summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-23 02:14:56 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-23 02:14:56 +0300
commitd6989382bcfae2c2d822cfc3ea7bebfeef77d5e6 (patch)
tree35d9a04babea397a87554f9ecad99eae6c6a6c3d
parenteff039b810786f96ed8f0bade95ff07a7c4e15dd (diff)
downloadparanucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.tar.gz
paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.tar.bz2
paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.tar.xz
paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.zip
Update test 26, 35, 39. Update test results.
-rw-r--r--test/crashtest02-01.txt2193
-rw-r--r--test/test01-01.txt110
-rw-r--r--test/test01-02.txt73
-rw-r--r--test/test01-03.txt4
-rw-r--r--test/test05-01.txt210
-rw-r--r--test/test05-03.txt6
-rw-r--r--test/test05-05.txt162
-rw-r--r--test/test06-01.txt210
-rw-r--r--test/test06-04.txt147
-rw-r--r--test/test07-01.txt4148
-rw-r--r--test/test07-02.txt2910
-rw-r--r--test/test07-04.txt4
-rw-r--r--test/test07-05.txt1958
-rw-r--r--test/test09-01.txt80
-rw-r--r--test/test09-03.txt56
-rw-r--r--test/test10-01.txt90
-rw-r--r--test/test10-03.txt60
-rw-r--r--test/test11-03.txt42
-rw-r--r--test/test11-04.txt28
-rw-r--r--test/test12-01.txt452
-rw-r--r--test/test12-03.txt369
-rw-r--r--test/test12-04.txt43
-rw-r--r--test/test13-01.txt195
-rw-r--r--test/test13-03.txt6
-rw-r--r--test/test13-05.txt162
-rw-r--r--test/test14-01.txt99
-rw-r--r--test/test14-04.txt77
-rw-r--r--test/test15-01.txt80
-rw-r--r--test/test15-03.txt60
-rw-r--r--test/test16-03.txt42
-rw-r--r--test/test16-04.txt28
-rw-r--r--test/test17-03.txt18
-rw-r--r--test/test17-04.txt12
-rw-r--r--test/test18-03.txt12
-rw-r--r--test/test18-04.txt8
-rw-r--r--test/test19-01.txt698
-rw-r--r--test/test19-03.txt463
-rw-r--r--test/test19-04.txt24
-rw-r--r--test/test20-01.txt554
-rw-r--r--test/test20-03.txt417
-rw-r--r--test/test20-04.txt24
-rw-r--r--test/test21-01.txt2238
-rw-r--r--test/test21-03.txt1308
-rw-r--r--test/test22-01.txt5722
-rw-r--r--test/test22-03.txt2944
-rw-r--r--test/test22-04.txt5
-rw-r--r--test/test22-05.txt5
-rw-r--r--test/test23-01.txt3452
-rw-r--r--test/test23-03.txt1410
-rw-r--r--test/test23-04.txt4
-rw-r--r--test/test23-05.txt4
-rw-r--r--test/test24-01.txt505
-rw-r--r--test/test24-02.txt3
-rw-r--r--test/test24-03.txt391
-rw-r--r--test/test24-04.txt19
-rw-r--r--test/test24-05.txt19
-rw-r--r--test/test26-01.txt13122
-rw-r--r--test/test26-03.txt6593
-rw-r--r--test/test26-04.txt4
-rw-r--r--test/test26-05.txt4
-rw-r--r--test/test26.cpp2
-rw-r--r--test/test27-01.txt462
-rw-r--r--test/test27-03.txt509
-rw-r--r--test/test27-04.txt135
-rw-r--r--test/test27-05.txt135
-rw-r--r--test/test28-01.txt63
-rw-r--r--test/test28-03.txt42
-rw-r--r--test/test29-01.txt533
-rw-r--r--test/test29-03.txt364
-rw-r--r--test/test29-04.txt4
-rw-r--r--test/test30-03.txt6
-rw-r--r--test/test30-04.txt4
-rw-r--r--test/test30-05.txt4
-rw-r--r--test/test32-01.txt30
-rw-r--r--test/test32-03.txt22
-rw-r--r--test/test33-03.txt18
-rw-r--r--test/test33-04.txt12
-rw-r--r--test/test33-05.txt12
-rw-r--r--test/test34-03.txt32
-rw-r--r--test/test34-04.txt22
-rw-r--r--test/test34-05.txt22
-rw-r--r--test/test35-01.txt665
-rw-r--r--test/test35-03.txt551
-rw-r--r--test/test35-04.txt15
-rw-r--r--test/test35-05.txt15
-rw-r--r--test/test35.cpp2
-rw-r--r--test/test36-01.txt297
-rw-r--r--test/test36-03.txt201
-rw-r--r--test/test38-01.txt480
-rw-r--r--test/test38-03.txt329
-rw-r--r--test/test39-01.txt3450
-rw-r--r--test/test39-02.txt1
-rw-r--r--test/test39-03.txt487
-rw-r--r--test/test39-04.txt21
-rw-r--r--test/test39-05.txt25
-rw-r--r--test/test39.cpp43
96 files changed, 62164 insertions, 937 deletions
diff --git a/test/crashtest02-01.txt b/test/crashtest02-01.txt
index 8c4c043..695e76c 100644
--- a/test/crashtest02-01.txt
+++ b/test/crashtest02-01.txt
@@ -29184,6 +29184,11 @@ 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 - statement
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 41:3 - statement
eq_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 41:17 - condition
- isUsed: 1
@@ -29365,6 +29370,11 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
addr_expr - arg
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
- isUsed: 1
parm_decl alignment /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:33 - arg
integer_type - decl type
@@ -29395,6 +29405,11 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
integer_cst 64 - decl size
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 48:12 - else
init_expr - operand
result_decl /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:42 - operand
@@ -29408,6 +29423,11 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
block - operand
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_free /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 52:1
function_type - function type
void_type - function return type
@@ -29564,6 +29584,45 @@ function_decl _mm_undefined_ps crashtest02.h 107:1
decl_expr crashtest02.h 109:16 - statement
var_decl __Y crashtest02.h 109:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr crashtest02.h 110:10 - statement
init_expr - operand
result_decl crashtest02.h 107:23 - operand
@@ -29580,9 +29639,87 @@ function_decl _mm_undefined_ps crashtest02.h 107:1
integer_cst 128 - decl size
var_decl __Y crashtest02.h 109:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __Y crashtest02.h 109:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y crashtest02.h 109:10 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_setzero_ps crashtest02.h 115:1
- isExternal: 1
- isPublic: 1
@@ -40743,6 +40880,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
decl_expr crashtest02.h 644:10 - statement
var_decl __sign crashtest02.h 644:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
decl_expr crashtest02.h 645:10 - statement
var_decl __hisi crashtest02.h 645:10 - operand
- isUsed: 1
@@ -40812,6 +40961,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
modify_expr - operand
var_decl __sign crashtest02.h 644:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
call_expr crashtest02.h 651:35 - operand
addr_expr - function
function_decl __builtin_ia32_pcmpgtw <built-in> 0:0 - operand
@@ -40877,6 +41038,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
modify_expr - operand
var_decl __losi crashtest02.h 645:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
view_convert_expr - operand
call_expr crashtest02.h 654:46 - operand
addr_expr - function
@@ -40934,12 +41107,36 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
integer_cst 64 - parm size
var_decl __sign crashtest02.h 644:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
cleanup_point_expr crashtest02.h 655:67 - statement
expr_stmt crashtest02.h 655:67 - operand
convert_expr - expresssion
modify_expr - operand
var_decl __hisi crashtest02.h 645:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
view_convert_expr - operand
call_expr crashtest02.h 655:46 - operand
addr_expr - function
@@ -40997,12 +41194,32 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
integer_cst 64 - parm size
var_decl __sign crashtest02.h 644:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
cleanup_point_expr crashtest02.h 658:38 - statement
expr_stmt crashtest02.h 658:38 - operand
convert_expr - expresssion
modify_expr - operand
var_decl __zero crashtest02.h 646:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 658:36 - operand
addr_expr - function
function_decl _mm_setzero_ps crashtest02.h 115:1 - operand
@@ -41074,6 +41291,14 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
modify_expr - operand
var_decl __ra crashtest02.h 646:18 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 659:34 - operand
addr_expr - function
function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
@@ -41105,14 +41330,42 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
void_type - value
var_decl __zero crashtest02.h 646:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __losi crashtest02.h 645:18 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr crashtest02.h 660:48 - statement
expr_stmt crashtest02.h 660:48 - operand
convert_expr - expresssion
modify_expr - operand
var_decl __rb crashtest02.h 646:24 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 660:34 - operand
addr_expr - function
function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
@@ -41144,8 +41397,28 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
void_type - value
var_decl __ra crashtest02.h 646:18 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __hisi crashtest02.h 645:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr crashtest02.h 662:53 - statement
init_expr - operand
result_decl crashtest02.h 642:26 - operand
@@ -41190,21 +41463,97 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1
void_type - value
var_decl __ra crashtest02.h 646:18 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __rb crashtest02.h 646:24 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __sign crashtest02.h 644:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
var_decl __hisi crashtest02.h 645:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __losi crashtest02.h 645:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __zero crashtest02.h 646:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __rb crashtest02.h 646:24 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_cvtpu16_ps crashtest02.h 667:1
- isExternal: 1
- isPublic: 1
@@ -41289,6 +41638,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
decl_expr crashtest02.h 669:10 - statement
var_decl __hisi crashtest02.h 669:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr crashtest02.h 669:18 - statement
var_decl __losi crashtest02.h 669:18 - operand
- isUsed: 1
@@ -41343,6 +41704,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
modify_expr - operand
var_decl __losi crashtest02.h 669:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
view_convert_expr - operand
call_expr crashtest02.h 673:46 - operand
addr_expr - function
@@ -41409,6 +41782,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
modify_expr - operand
var_decl __hisi crashtest02.h 669:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
view_convert_expr - operand
call_expr crashtest02.h 674:46 - operand
addr_expr - function
@@ -41475,6 +41860,14 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
modify_expr - operand
var_decl __zero crashtest02.h 670:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 677:36 - operand
addr_expr - function
function_decl _mm_setzero_ps crashtest02.h 115:1 - operand
@@ -41546,6 +41939,14 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
modify_expr - operand
var_decl __ra crashtest02.h 670:18 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 678:34 - operand
addr_expr - function
function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
@@ -41577,14 +41978,42 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
void_type - value
var_decl __zero crashtest02.h 670:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __losi crashtest02.h 669:18 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr crashtest02.h 679:48 - statement
expr_stmt crashtest02.h 679:48 - operand
convert_expr - expresssion
modify_expr - operand
var_decl __rb crashtest02.h 670:24 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 679:34 - operand
addr_expr - function
function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
@@ -41616,8 +42045,28 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
void_type - value
var_decl __ra crashtest02.h 670:18 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __hisi crashtest02.h 669:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr crashtest02.h 681:53 - statement
init_expr - operand
result_decl crashtest02.h 667:26 - operand
@@ -41662,19 +42111,83 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1
void_type - value
var_decl __ra crashtest02.h 670:18 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __rb crashtest02.h 670:24 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __hisi crashtest02.h 669:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __losi crashtest02.h 669:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __zero crashtest02.h 670:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __rb crashtest02.h 670:24 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_cvtpi8_ps crashtest02.h 686:1
- isExternal: 1
- isPublic: 1
@@ -41760,12 +42273,38 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1
decl_expr crashtest02.h 688:10 - statement
var_decl __sign crashtest02.h 688:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 8
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 - type name
+ integer_type - element type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
cleanup_point_expr crashtest02.h 693:61 - statement
expr_stmt crashtest02.h 693:61 - operand
convert_expr - expresssion
modify_expr - operand
var_decl __sign crashtest02.h 688:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 8
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 - type name
+ integer_type - element type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
call_expr crashtest02.h 693:35 - operand
addr_expr - function
function_decl __builtin_ia32_pcmpgtb <built-in> 0:0 - operand
@@ -41912,6 +42451,19 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1
integer_cst 64 - parm size
var_decl __sign crashtest02.h 688:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 8
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 - type name
+ integer_type - element type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
cleanup_point_expr crashtest02.h 698:28 - statement
return_expr crashtest02.h 698:28 - operand
init_expr - operand
@@ -42013,6 +42565,9 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1
decl_expr crashtest02.h 644:10 - statement
var_decl __sign crashtest02.h 644:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
decl_expr crashtest02.h 645:10 - statement
var_decl __hisi crashtest02.h 645:10 - operand
- isUsed: 1
@@ -42188,16 +42743,55 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1
block - operand
var_decl __sign crashtest02.h 644:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
var_decl __hisi crashtest02.h 645:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
var_decl __losi crashtest02.h 645:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
var_decl __zero crashtest02.h 646:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __ra crashtest02.h 646:18 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __rb crashtest02.h 646:24 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
- isUsed: 1
parm_decl __A crashtest02.h 686:22 - arg
vector_type - decl type
@@ -42217,6 +42811,19 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1
block - operand
var_decl __sign crashtest02.h 688:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 8
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 - type name
+ integer_type - element type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
function_decl _mm_cvtpu8_ps crashtest02.h 703:1
- isExternal: 1
- isPublic: 1
@@ -42471,6 +43078,9 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1
decl_expr crashtest02.h 669:10 - statement
var_decl __hisi crashtest02.h 669:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
decl_expr crashtest02.h 669:18 - statement
var_decl __losi crashtest02.h 669:18 - operand
- isUsed: 1
@@ -42622,14 +43232,46 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1
block - operand
var_decl __hisi crashtest02.h 669:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
var_decl __losi crashtest02.h 669:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
var_decl __zero crashtest02.h 670:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __ra crashtest02.h 670:18 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __rb crashtest02.h 670:24 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
- isUsed: 1
parm_decl __A crashtest02.h 703:21 - arg
vector_type - decl type
@@ -42756,12 +43398,28 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1
decl_expr crashtest02.h 713:44 - statement
var_decl __zero crashtest02.h 713:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
cleanup_point_expr crashtest02.h 713:44 - statement
expr_stmt crashtest02.h 713:44 - operand
convert_expr - expresssion
init_expr - operand
var_decl __zero crashtest02.h 713:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr crashtest02.h 713:43 - operand
addr_expr - function
function_decl _mm_setzero_ps crashtest02.h 115:1 - operand
@@ -42849,6 +43507,14 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1
tree_list - chain
var_decl __zero crashtest02.h 713:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
non_lvalue_expr - arg
- isUsed: 1
parm_decl __A crashtest02.h 711:24 - operand
@@ -42895,6 +43561,39 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1
tree_list - chain
var_decl __sfa crashtest02.h 714:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 714:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __zero crashtest02.h 713:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A crashtest02.h 711:24 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
non_lvalue_expr - arg
- isUsed: 1
parm_decl __B crashtest02.h 711:35 - operand
@@ -42963,15 +43662,185 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1
void_type - value
var_decl __sfa crashtest02.h 714:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 714:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __zero crashtest02.h 713:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A crashtest02.h 711:24 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __sfb crashtest02.h 715:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 715:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __sfa crashtest02.h 714:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 714:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __zero crashtest02.h 713:10 - arg
+ - isUsed: 1
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A crashtest02.h 711:24 - operand
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __B crashtest02.h 711:35 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __zero crashtest02.h 713:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __sfa crashtest02.h 714:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 714:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __zero crashtest02.h 713:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A crashtest02.h 711:24 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __sfb crashtest02.h 715:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 715:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __sfa crashtest02.h 714:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 714:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __zero crashtest02.h 713:10 - arg
+ - isUsed: 1
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A crashtest02.h 711:24 - operand
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __B crashtest02.h 711:35 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_cvtps_pi16 crashtest02.h 721:1
- isExternal: 1
- isPublic: 1
@@ -43064,6 +43933,26 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1
decl_expr crashtest02.h 723:27 - statement
var_decl __hisf crashtest02.h 723:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr crashtest02.h 724:57 - statement
var_decl __losf crashtest02.h 724:10 - operand
- isUsed: 1
@@ -43086,8 +43975,48 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1
tree_list - chain
var_decl __hisf crashtest02.h 723:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __hisf crashtest02.h 723:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
vector_type - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 - type name
@@ -43118,6 +44047,26 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1
tree_list - chain
var_decl __hisf crashtest02.h 723:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
vector_type - var type
- vectorSize: 2
type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
@@ -43152,6 +44101,52 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1
tree_list - chain
var_decl __losf crashtest02.h 724:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 724:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
vector_type - var type
- vectorSize: 2
type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
@@ -43221,17 +44216,243 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1
void_type - value
var_decl __hisi crashtest02.h 725:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ call_expr crashtest02.h 725:43 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __losi crashtest02.h 726:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ call_expr crashtest02.h 726:43 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ var_decl __losf crashtest02.h 724:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 724:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __hisf crashtest02.h 723:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __losf crashtest02.h 724:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 724:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __hisi crashtest02.h 725:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ call_expr crashtest02.h 725:43 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __losi crashtest02.h 726:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ call_expr crashtest02.h 726:43 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ var_decl __losf crashtest02.h 724:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 724:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _mm_cvtps_pi8 crashtest02.h 732:1
- isExternal: 1
- isPublic: 1
@@ -43316,12 +44537,36 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1
decl_expr crashtest02.h 734:46 - statement
var_decl __tmp crashtest02.h 734:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
cleanup_point_expr crashtest02.h 734:46 - statement
expr_stmt crashtest02.h 734:46 - operand
convert_expr - expresssion
init_expr - operand
var_decl __tmp crashtest02.h 734:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
view_convert_expr - operand
call_expr crashtest02.h 734:42 - operand
addr_expr - function
@@ -43414,6 +44659,11 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1
decl_expr crashtest02.h 723:27 - statement
var_decl __hisf crashtest02.h 723:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - var type 2
+ - vectorSize: 4
decl_expr crashtest02.h 724:57 - statement
var_decl __losf crashtest02.h 724:10 - operand
- isUsed: 1
@@ -43492,12 +44742,82 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1
block - operand
var_decl __hisf crashtest02.h 723:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __losf crashtest02.h 724:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 724:42 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __hisi crashtest02.h 725:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ call_expr crashtest02.h 725:43 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ var_decl __hisf crashtest02.h 723:10 - arg
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
var_decl __losi crashtest02.h 726:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ call_expr crashtest02.h 726:43 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ var_decl __losf crashtest02.h 724:10 - arg
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 - type name
+ integer_type - element type
+ - precisionBits: 32
+ - signed
- isUsed: 1
parm_decl __A crashtest02.h 732:22 - arg
vector_type - decl type
@@ -43569,6 +44889,18 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1
void_type - value
var_decl __tmp crashtest02.h 734:10 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
vector_cst - arg
integer_cst 0 - element
integer_cst 0 - element
@@ -43577,6 +44909,18 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1
block - operand
var_decl __tmp crashtest02.h 734:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 - type name
+ integer_type - element type
+ - precisionBits: 16
+ - signed
+ type_decl short int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst -32768 - min value
+ integer_cst 32767 - max value
function_decl _mm_unpackhi_ps crashtest02.h 753:1
- isExternal: 1
- isPublic: 1
@@ -47147,6 +48491,20 @@ function_decl _mm_loadr_ps crashtest02.h 936:1
decl_expr crashtest02.h 938:29 - statement
var_decl __tmp crashtest02.h 938:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl __P crashtest02.h 936:28 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr crashtest02.h 939:77 - statement
init_expr - operand
result_decl crashtest02.h 936:31 - operand
@@ -47194,12 +48552,54 @@ function_decl _mm_loadr_ps crashtest02.h 936:1
tree_list - chain
var_decl __tmp crashtest02.h 938:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl __P crashtest02.h 936:28 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __tmp crashtest02.h 938:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl __P crashtest02.h 936:28 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 27 - arg
block - operand
var_decl __tmp crashtest02.h 938:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl __P crashtest02.h 936:28 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_set_ps crashtest02.h 944:1
- isExternal: 1
- isPublic: 1
@@ -47965,6 +49365,26 @@ function_decl _mm_store1_ps crashtest02.h 985:1
decl_expr crashtest02.h 987:25 - statement
var_decl __va crashtest02.h 987:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr crashtest02.h 988:74 - statement
var_decl __tmp crashtest02.h 988:10 - operand
- isUsed: 1
@@ -47987,8 +49407,48 @@ function_decl _mm_store1_ps crashtest02.h 985:1
tree_list - chain
var_decl __va crashtest02.h 987:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __va crashtest02.h 987:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - arg
vector_type - var type
- vectorSize: 4
@@ -48081,11 +49541,125 @@ function_decl _mm_store1_ps crashtest02.h 985:1
integer_cst 64 - parm size
var_decl __tmp crashtest02.h 988:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 988:40 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __va crashtest02.h 987:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ var_decl __va crashtest02.h 987:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ integer_cst 0 - arg
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __va crashtest02.h 987:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __tmp crashtest02.h 988:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 988:40 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __va crashtest02.h 987:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ var_decl __va crashtest02.h 987:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ integer_cst 0 - arg
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_store_ps1 crashtest02.h 993:1
- isExternal: 1
- isPublic: 1
@@ -48225,6 +49799,11 @@ function_decl _mm_store_ps1 crashtest02.h 993:1
decl_expr crashtest02.h 987:25 - statement
var_decl __va crashtest02.h 987:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - var type 2
+ - vectorSize: 4
decl_expr crashtest02.h 988:74 - statement
var_decl __tmp crashtest02.h 988:10 - operand
- isUsed: 1
@@ -48263,8 +49842,41 @@ function_decl _mm_store_ps1 crashtest02.h 993:1
block - operand
var_decl __va crashtest02.h 987:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 985:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
var_decl __tmp crashtest02.h 988:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 988:40 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __va crashtest02.h 987:10 - arg
+ - isUsed: 1
+ var_decl __va crashtest02.h 987:10 - arg
+ - isUsed: 1
+ integer_cst 0 - arg
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
- isUsed: 1
parm_decl __P crashtest02.h 993:23 - arg
pointer_type - decl type
@@ -48370,6 +49982,26 @@ function_decl _mm_storer_ps crashtest02.h 1000:1
decl_expr crashtest02.h 1002:25 - statement
var_decl __va crashtest02.h 1002:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr crashtest02.h 1003:74 - statement
var_decl __tmp crashtest02.h 1003:10 - operand
- isUsed: 1
@@ -48392,8 +50024,48 @@ function_decl _mm_storer_ps crashtest02.h 1000:1
tree_list - chain
var_decl __va crashtest02.h 1002:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __va crashtest02.h 1002:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 27 - arg
vector_type - var type
- vectorSize: 4
@@ -48479,11 +50151,125 @@ function_decl _mm_storer_ps crashtest02.h 1000:1
integer_cst 64 - parm size
var_decl __tmp crashtest02.h 1003:10 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 1003:40 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __va crashtest02.h 1002:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ var_decl __va crashtest02.h 1002:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ integer_cst 27 - arg
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __va crashtest02.h 1002:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128 crashtest02.h 69:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __tmp crashtest02.h 1003:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr crashtest02.h 1003:40 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 4
+ var_decl __va crashtest02.h 1002:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ var_decl __va crashtest02.h 1002:10 - arg
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 1000:35 - initial 2
+ vector_type - decl type
+ - vectorSize: 4
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ integer_cst 27 - arg
+ vector_type - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 - type name
+ real_type - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_move_ss crashtest02.h 1009:1
- isExternal: 1
- isPublic: 1
@@ -54134,6 +55920,45 @@ 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 - statement
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 98:10 - statement
init_expr - operand
result_decl /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 95:23 - operand
@@ -54150,9 +55975,87 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin
integer_cst 128 - decl size
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_setzero_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 103:1
- isExternal: 1
- isPublic: 1
@@ -55049,12 +56952,32 @@ 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 - statement
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
cleanup_point_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 - statement
expr_stmt /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 - operand
convert_expr - expresssion
init_expr - operand
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:31 - operand
addr_expr - function
function_decl _mm_load_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 117:1 - operand
@@ -55176,12 +57099,42 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1
tree_list - chain
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 - arg
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 1 - arg
block - operand
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_store_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 159:1
- isExternal: 1
- isPublic: 1
@@ -58027,6 +59980,38 @@ 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 - statement
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 128 - parm size
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 299:55 - statement
init_expr - operand
result_decl /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:38 - operand
@@ -58069,9 +60054,73 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29
non_lvalue_expr - arg
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 128 - parm size
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 - initial 2
+ addr_expr - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ vector_type - function return type
+ - vectorSize: 2
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 128 - parm size
+ non_lvalue_expr - arg
+ - isUsed: 1
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 - operand
+ vector_type - decl type
+ - vectorSize: 2
+ tree_list - attribute
+ integer_cst 128 - parm size
+ vector_type - var type 2
+ - vectorSize: 2
+ type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 - type name
+ real_type - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl _mm_min_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 303:1
- isExternal: 1
- isPublic: 1
@@ -71498,6 +73547,54 @@ 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 - statement
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 748:10 - statement
init_expr - operand
result_decl /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 745:26 - operand
@@ -71518,9 +73615,105 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint
integer_cst 128 - decl size
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ integer_cst 128 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 - initial 2
+ - isUsed: 1
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ vector_type - var type 2
+ - vectorSize: 2
+ tree_list - attribute
+ identifier_node __may_alias__ - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 - type name
+ integer_type - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl _mm_setzero_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 753:1
- isExternal: 1
- isPublic: 1
diff --git a/test/test01-01.txt b/test/test01-01.txt
index c3306a0..10d1067 100644
--- a/test/test01-01.txt
+++ b/test/test01-01.txt
@@ -203,6 +203,16 @@ function_decl main test01.cpp 14:5
decl_expr test01.cpp 17:14 - statement
var_decl k test01.cpp 17:14 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
decl_expr test01.cpp 17:17 - statement
var_decl k2 test01.cpp 17:17 - operand
integer_cst 8 - decl size
@@ -306,6 +316,16 @@ function_decl main test01.cpp 14:5
addr_expr - arg
var_decl k test01.cpp 17:14 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
return_expr test01.cpp 19:9 - statement
init_expr - operand
result_decl test01.cpp 14:10 - operand
@@ -323,7 +343,27 @@ function_decl main test01.cpp 14:5
block - operand
var_decl k test01.cpp 17:14 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl k2 test01.cpp 17:17 - block vars
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
return_expr test01.cpp 20:1 - statement
init_expr - operand
result_decl test01.cpp 14:10 - operand
@@ -562,6 +602,16 @@ function_decl fun1 test01.cpp 29:5
decl_expr test01.cpp 31:8 - operand
var_decl a test01.cpp 31:6 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test01.cpp 31:16 - statement
decl_expr test01.cpp 31:16 - operand
var_decl b test01.cpp 31:14 - operand
@@ -594,6 +644,16 @@ function_decl fun1 test01.cpp 29:5
integer_cst 2147483647 - max value
var_decl b test01.cpp 31:14 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test01.cpp 33:10 - statement
expr_stmt test01.cpp 33:10 - operand
call_expr test01.cpp 33:5 - expresssion
@@ -692,6 +752,16 @@ function_decl fun1 test01.cpp 29:5
eq_expr test01.cpp 34:6 - condition
var_decl a test01.cpp 31:6 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 0 - operand
return_expr test01.cpp 35:12 - then
init_expr - operand
@@ -709,8 +779,28 @@ function_decl fun1 test01.cpp 29:5
plus_expr test01.cpp 35:11 - operand
var_decl a test01.cpp 31:6 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl b test01.cpp 31:14 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test01.cpp 36:14 - else
init_expr - operand
result_decl test01.cpp 29:30 - operand
@@ -728,8 +818,28 @@ function_decl fun1 test01.cpp 29:5
block - operand
var_decl a test01.cpp 31:6 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl b test01.cpp 31:14 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl fun2 test01.cpp 38:6
- isPublic: 1
function_type - function type
diff --git a/test/test01-02.txt b/test/test01-02.txt
index a7a1a67..c94f85e 100644
--- a/test/test01-02.txt
+++ b/test/test01-02.txt
@@ -145,6 +145,12 @@
8 integer_cst
4 decl_expr test01.cpp
5 var_decl test01.cpp
+6 integer_cst
+6 integer_type
+7 type_decl <built-in>
+7 integer_cst
+7 integer_cst
+7 integer_cst
4 decl_expr test01.cpp
5 var_decl test01.cpp
6 integer_cst
@@ -222,6 +228,12 @@
7 integer_cst
7 addr_expr
8 var_decl test01.cpp
+9 integer_cst
+9 integer_type
+10 type_decl <built-in>
+10 integer_cst
+10 integer_cst
+10 integer_cst
4 return_expr test01.cpp
5 init_expr
6 result_decl test01.cpp
@@ -234,7 +246,19 @@
6 integer_cst
3 block
4 var_decl test01.cpp
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
4 var_decl test01.cpp
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
2 return_expr test01.cpp
3 init_expr
4 result_decl test01.cpp
@@ -400,6 +424,13 @@
3 cleanup_point_expr test01.cpp
4 decl_expr test01.cpp
5 var_decl test01.cpp
+6 integer_cst
+6 integer_cst
+6 integer_type
+7 type_decl <built-in>
+7 integer_cst
+7 integer_cst
+7 integer_cst
3 cleanup_point_expr test01.cpp
4 decl_expr test01.cpp
5 var_decl test01.cpp
@@ -423,6 +454,13 @@
9 integer_cst
9 integer_cst
7 var_decl test01.cpp
+8 integer_cst
+8 integer_cst
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
3 cleanup_point_expr test01.cpp
4 expr_stmt test01.cpp
5 call_expr test01.cpp
@@ -493,6 +531,13 @@
3 if_stmt test01.cpp
4 eq_expr test01.cpp
5 var_decl test01.cpp
+6 integer_cst
+6 integer_cst
+6 integer_type
+7 type_decl <built-in>
+7 integer_cst
+7 integer_cst
+7 integer_cst
5 integer_cst
4 return_expr test01.cpp
5 init_expr
@@ -505,7 +550,21 @@
7 integer_cst
6 plus_expr test01.cpp
7 var_decl test01.cpp
+8 integer_cst
+8 integer_cst
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 var_decl test01.cpp
+8 integer_cst
+8 integer_cst
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
4 return_expr test01.cpp
5 init_expr
6 result_decl test01.cpp
@@ -518,7 +577,21 @@
6 integer_cst
2 block
3 var_decl test01.cpp
+4 integer_cst
+4 integer_cst
+4 integer_type
+5 type_decl <built-in>
+5 integer_cst
+5 integer_cst
+5 integer_cst
3 var_decl test01.cpp
+4 integer_cst
+4 integer_cst
+4 integer_type
+5 type_decl <built-in>
+5 integer_cst
+5 integer_cst
+5 integer_cst
0 function_decl test01.cpp
1 function_type
2 integer_type
diff --git a/test/test01-03.txt b/test/test01-03.txt
index 0fd4579..e88fe36 100644
--- a/test/test01-03.txt
+++ b/test/test01-03.txt
@@ -1,10 +1,10 @@
Allocations before cleanup: 80
Allocations after cleanup: 0
-Allocations before cleanup: 167
+Allocations before cleanup: 191
Allocations after cleanup: 0
Allocations before cleanup: 93
Allocations after cleanup: 0
-Allocations before cleanup: 181
+Allocations before cleanup: 230
Allocations after cleanup: 0
Allocations before cleanup: 50
Allocations after cleanup: 0
diff --git a/test/test05-01.txt b/test/test05-01.txt
index 8a1e7ba..7725d0b 100644
--- a/test/test05-01.txt
+++ b/test/test05-01.txt
@@ -378,6 +378,16 @@ function_decl func5 test05.cpp 25:6
decl_expr test05.cpp 27:16 - operand
var_decl var1 test05.cpp 27:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test05.cpp 28:22 - statement
expr_stmt test05.cpp 28:22 - operand
convert_expr - expresssion
@@ -401,11 +411,31 @@ function_decl func5 test05.cpp 25:6
nop_expr - operand
var_decl var1 test05.cpp 27:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
integer_cst 400 - operand
block - operand
var_decl var1 test05.cpp 27:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func6 test05.cpp 31:6
- isPublic: 1
function_type - function type
@@ -511,6 +541,28 @@ function_decl func6 test05.cpp 31:6
decl_expr test05.cpp 33:17 - statement
var_decl var2 test05.cpp 33:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl b test05.cpp 31:24 - initial 2
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test05.cpp 34:16 - statement
expr_stmt test05.cpp 34:16 - operand
convert_expr - expresssion
@@ -518,10 +570,54 @@ function_decl func6 test05.cpp 31:6
indirect_ref - operand
var_decl var2 test05.cpp 33:10 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl b test05.cpp 31:24 - initial 2
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 500 - operand
block - operand
var_decl var2 test05.cpp 33:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl b test05.cpp 31:24 - initial 2
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func7 test05.cpp 37:6
- isPublic: 1
function_type - function type
@@ -629,6 +725,25 @@ function_decl func7 test05.cpp 37:6
decl_expr test05.cpp 39:22 - statement
var_decl var3 test05.cpp 39:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test05.cpp 39:20 - initial 2
+ - isUsed: 1
+ parm_decl b test05.cpp 37:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_cst 48 - operand
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test05.cpp 40:16 - statement
expr_stmt test05.cpp 40:16 - operand
convert_expr - expresssion
@@ -636,10 +751,48 @@ function_decl func7 test05.cpp 37:6
indirect_ref - operand
var_decl var3 test05.cpp 39:10 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test05.cpp 39:20 - initial 2
+ - isUsed: 1
+ parm_decl b test05.cpp 37:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_cst 48 - operand
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 600 - operand
block - operand
var_decl var3 test05.cpp 39:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test05.cpp 39:20 - initial 2
+ - isUsed: 1
+ parm_decl b test05.cpp 37:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_cst 48 - operand
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func8 test05.cpp 43:6
- isPublic: 1
function_type - function type
@@ -747,6 +900,25 @@ function_decl func8 test05.cpp 43:6
decl_expr test05.cpp 45:19 - statement
var_decl var4 test05.cpp 45:11 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ - isUsed: 1
+ parm_decl bptr test05.cpp 43:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test05.cpp 46:17 - statement
expr_stmt test05.cpp 46:17 - operand
convert_expr - expresssion
@@ -755,7 +927,45 @@ function_decl func8 test05.cpp 43:6
indirect_ref - ref
var_decl var4 test05.cpp 45:11 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ - isUsed: 1
+ parm_decl bptr test05.cpp 43:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 700 - operand
block - operand
var_decl var4 test05.cpp 45:11 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ - isUsed: 1
+ parm_decl bptr test05.cpp 43:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
diff --git a/test/test05-03.txt b/test/test05-03.txt
index dd7565a..925bf99 100644
--- a/test/test05-03.txt
+++ b/test/test05-03.txt
@@ -22,7 +22,13 @@ test05.cpp: In function 'void func7(int, int*, char)':
test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
int *var3 = 12 + b;
^
+test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
+test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
+test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
test05.cpp: In function 'void func8(int, int*, char)':
test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
int **var4 = &bptr;
^
+test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
+test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
+test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
diff --git a/test/test05-05.txt b/test/test05-05.txt
index 5c950fd..4819640 100644
--- a/test/test05-05.txt
+++ b/test/test05-05.txt
@@ -65,6 +65,13 @@ statement_list : b,
cleanup_point_expr : b,
decl_expr : b,
var_decl var1: b,
+integer_cst 32: b,
+integer_cst 1: b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
cleanup_point_expr : b,
expr_stmt : b,
convert_expr : b,
@@ -85,6 +92,13 @@ integer_cst 2147483647: b,
integer_cst 64: b,
mult_expr : b,
var_decl var1: b,
+integer_cst 32: b,
+integer_cst 1: b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 4: b,
integer_cst 400: b,
var_decl var1: b,
@@ -97,11 +111,33 @@ integer_cst -2147483648: b,
integer_cst 2147483647: b,
block : b,
var_decl var1: b,
+integer_cst 32: b,
+integer_cst 1: b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
function_decl func6:
bind_expr : b,
statement_list : b,
decl_expr : b,
var_decl var2: b, var2,
+integer_cst 64: b, var2,
+parm_decl b: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
+integer_cst 64: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
cleanup_point_expr : b, var2,
expr_stmt : b, var2,
convert_expr : b, var2,
@@ -112,6 +148,21 @@ test05.cpp:34:16: warning: Using variable 'var2' without checking for null point
^
indirect_ref : b, var2,
var_decl var2: b, var2,
+integer_cst 64: b, var2,
+parm_decl b: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
+integer_cst 64: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
integer_cst 500: b, var2,
var_decl var2: b,
integer_cst 64: b, var2,
@@ -131,25 +182,68 @@ integer_cst -2147483648: b, var2,
integer_cst 2147483647: b, var2,
block : b, var2,
var_decl var2: b, var2,
+integer_cst 64: b, var2,
+parm_decl b: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
+integer_cst 64: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
function_decl func7:
bind_expr : b,
statement_list : b,
decl_expr : b,
var_decl var3: b,
+integer_cst 64: b,
+pointer_plus_expr : b,
+test05.cpp: In function 'void func7(int, int*, char)':
+test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
+ int *var3 = 12 + b;
+ ^
+parm_decl b: b,
+pointer_type : b,
+integer_type : b,
+integer_cst 64: b,
+integer_cst 48: b,
+pointer_type : b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
cleanup_point_expr : b,
expr_stmt : b,
convert_expr : b,
modify_expr : b,
indirect_ref : b,
var_decl var3: b,
+integer_cst 64: b,
+pointer_plus_expr : b,
+test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
+parm_decl b: b,
+pointer_type : b,
+integer_type : b,
+integer_cst 64: b,
+integer_cst 48: 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 600: b,
var_decl var3: b,
integer_cst 64: b,
pointer_plus_expr : b,
-test05.cpp: In function 'void func7(int, int*, char)':
test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
- int *var3 = 12 + b;
- ^
parm_decl b: b,
pointer_type : b,
integer_type : b,
@@ -167,11 +261,42 @@ integer_cst -2147483648: b,
integer_cst 2147483647: b,
block : b,
var_decl var3: b,
+integer_cst 64: b,
+pointer_plus_expr : b,
+test05.cpp:39:20: warning: Using parameter 'b' without checking for null pointer
+parm_decl b: b,
+pointer_type : b,
+integer_type : b,
+integer_cst 64: b,
+integer_cst 48: b,
+pointer_type : b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
function_decl func8:
bind_expr : bptr,
statement_list : bptr,
decl_expr : bptr,
var_decl var4: bptr,
+integer_cst 64: bptr,
+addr_expr : bptr,
+test05.cpp: In function 'void func8(int, int*, char)':
+test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
+ int **var4 = &bptr;
+ ^
+parm_decl bptr: bptr,
+pointer_type : bptr,
+integer_type : bptr,
+integer_cst 64: bptr,
+pointer_type : bptr,
+pointer_type : bptr,
+integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
cleanup_point_expr : bptr,
expr_stmt : bptr,
convert_expr : bptr,
@@ -179,14 +304,25 @@ modify_expr : bptr,
indirect_ref : bptr,
indirect_ref : bptr,
var_decl var4: bptr,
+integer_cst 64: bptr,
+addr_expr : bptr,
+test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
+parm_decl bptr: bptr,
+pointer_type : bptr,
+integer_type : bptr,
+integer_cst 64: bptr,
+pointer_type : 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 700: bptr,
var_decl var4: bptr,
integer_cst 64: bptr,
addr_expr : bptr,
-test05.cpp: In function 'void func8(int, int*, char)':
test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
- int **var4 = &bptr;
- ^
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
@@ -204,3 +340,17 @@ integer_cst -2147483648: bptr,
integer_cst 2147483647: bptr,
block : bptr,
var_decl var4: bptr,
+integer_cst 64: bptr,
+addr_expr : bptr,
+test05.cpp:45:11: warning: Using parameter 'bptr' without checking for null pointer
+parm_decl bptr: bptr,
+pointer_type : bptr,
+integer_type : bptr,
+integer_cst 64: bptr,
+pointer_type : bptr,
+pointer_type : bptr,
+integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
diff --git a/test/test06-01.txt b/test/test06-01.txt
index a7bb2d4..73881a1 100644
--- a/test/test06-01.txt
+++ b/test/test06-01.txt
@@ -426,12 +426,42 @@ function_decl func6 test06.cpp 48:6
cleanup_point_expr test06.cpp 52:17 - statement
decl_expr test06.cpp 52:17 - operand
var_decl k test06.cpp 52:13 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test06.cpp 53:9 - statement
block - operand
var_decl k test06.cpp 52:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl k test06.cpp 52:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test06.cpp 56:13 - statement
expr_stmt test06.cpp 56:13 - operand
convert_expr - expresssion
@@ -454,6 +484,16 @@ function_decl func6 test06.cpp 48:6
block - sub block
block - sub block
var_decl k test06.cpp 52:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func7 test06.cpp 59:6
- isPublic: 1
function_type - function type
@@ -529,21 +569,71 @@ function_decl func7 test06.cpp 59:6
cleanup_point_expr test06.cpp 65:21 - statement
decl_expr test06.cpp 65:21 - operand
var_decl k test06.cpp 65:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test06.cpp 66:13 - statement
block - operand
var_decl k test06.cpp 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl k test06.cpp 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
var_decl k test06.cpp 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
block - sub block
var_decl k test06.cpp 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test06.cpp 70:16 - statement
expr_stmt test06.cpp 70:16 - operand
convert_expr - expresssion
@@ -568,6 +658,16 @@ function_decl func7 test06.cpp 59:6
block - sub block
block - sub block
var_decl k test06.cpp 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func8 test06.cpp 73:6
- isPublic: 1
function_type - function type
@@ -644,6 +744,16 @@ function_decl func8 test06.cpp 73:6
cleanup_point_expr test06.cpp 79:21 - statement
decl_expr test06.cpp 79:21 - operand
var_decl k test06.cpp 79:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test06.cpp 80:21 - statement
decl_expr test06.cpp 80:21 - operand
var_decl l test06.cpp 80:17 - operand
@@ -659,23 +769,103 @@ function_decl func8 test06.cpp 73:6
integer_cst 2147483647 - max value
block - operand
var_decl k test06.cpp 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test06.cpp 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl k test06.cpp 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test06.cpp 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test06.cpp 82:9 - statement
block - operand
block - sub block
block - sub block
var_decl k test06.cpp 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test06.cpp 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
block - sub block
var_decl k test06.cpp 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test06.cpp 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test06.cpp 85:16 - statement
expr_stmt test06.cpp 85:16 - operand
convert_expr - expresssion
@@ -700,4 +890,24 @@ function_decl func8 test06.cpp 73:6
block - sub block
block - sub block
var_decl k test06.cpp 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test06.cpp 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
diff --git a/test/test06-04.txt b/test/test06-04.txt
index 898b718..7117b10 100644
--- a/test/test06-04.txt
+++ b/test/test06-04.txt
@@ -163,6 +163,13 @@ statement_list : a,
cleanup_point_expr : a,
decl_expr : a,
var_decl k: a,
+integer_cst 32: a,
+integer_cst 10: a,
+integer_type : a,
+type_decl int: a,
+integer_cst 32: a,
+integer_cst -2147483648: a,
+integer_cst 2147483647: a,
return_expr : a,
var_decl k: a,
integer_cst 32: a,
@@ -174,9 +181,23 @@ integer_cst -2147483648: a,
integer_cst 2147483647: a,
block : a,
var_decl k: a,
+integer_cst 32: a,
+integer_cst 10: a,
+integer_type : a,
+type_decl int: a,
+integer_cst 32: a,
+integer_cst -2147483648: a,
+integer_cst 2147483647: a,
block :
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr : a,
expr_stmt :
convert_expr :
@@ -195,6 +216,13 @@ block : a,
block :
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func7:
bind_expr : aptr,
statement_list : aptr,
@@ -219,6 +247,13 @@ statement_list : aptr,
cleanup_point_expr : aptr,
decl_expr : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
return_expr : aptr,
var_decl k: aptr,
integer_cst 32: aptr,
@@ -230,18 +265,46 @@ integer_cst -2147483648: aptr,
integer_cst 2147483647: aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
block :
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block : aptr,
block : aptr,
block : aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
cleanup_point_expr : aptr,
expr_stmt : aptr,
convert_expr : aptr,
@@ -266,6 +329,13 @@ block : aptr,
block : aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
function_decl func8:
bind_expr : aptr,
statement_list : aptr,
@@ -291,6 +361,13 @@ statement_list : aptr,
cleanup_point_expr : aptr,
decl_expr : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
cleanup_point_expr : aptr,
decl_expr : aptr,
var_decl l: aptr,
@@ -311,23 +388,79 @@ integer_cst -2147483648: aptr,
integer_cst 2147483647: aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
var_decl l: aptr,
+integer_cst 32: aptr,
+integer_cst 20: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
block : aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
var_decl l: aptr,
+integer_cst 32: aptr,
+integer_cst 20: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
return_expr : aptr,
block : aptr,
block : aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
var_decl l: aptr,
+integer_cst 32: aptr,
+integer_cst 20: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
block :
block :
block :
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl l:
+integer_cst 32:
+integer_cst 20:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr : aptr,
expr_stmt :
convert_expr :
@@ -348,4 +481,18 @@ block :
block :
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl l:
+integer_cst 32:
+integer_cst 20:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
diff --git a/test/test07-01.txt b/test/test07-01.txt
index 8a2260a..18ec146 100644
--- a/test/test07-01.txt
+++ b/test/test07-01.txt
@@ -7709,12 +7709,68 @@ 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 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - operand
convert_expr - expresssion
init_expr - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 - operand
addr_expr - function
function_decl __uselocale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 52:34 - operand
@@ -7955,6 +8011,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - arg
pointer_type - decl type
@@ -7986,6 +8073,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 - operand
addr_expr - function
function_decl __builtin_vsnprintf <built-in> 0:0 - operand
@@ -8078,6 +8174,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 - expresssion
@@ -8126,6 +8253,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - operand
convert_expr - expresssion
@@ -8225,6 +8383,34 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:28 - operand
@@ -8241,13 +8427,90 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1
function_type - function type
integer_type - function return type
@@ -11220,6 +11483,22 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:25 - operand
@@ -11238,11 +11517,43 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - operand
block - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1
function_type - function type
integer_type - function return type
@@ -12075,6 +12386,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - operand
@@ -12934,6 +13257,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - then
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - operand
@@ -13378,6 +13713,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - operand
@@ -13828,6 +14175,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - operand
@@ -14278,6 +14637,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - operand
@@ -14782,6 +15153,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - operand
@@ -15283,6 +15666,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - operand
@@ -21120,6 +21515,22 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -21174,9 +21585,41 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3
function_type - function type
void_type - function return type
@@ -21404,6 +21847,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 - then
return_expr /usr/include/c++/5/ext/atomicity.h 82:45 - operand
@@ -21628,6 +22083,13 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -21650,6 +22112,17 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - arg
pointer_type - decl type
@@ -21796,6 +22269,18 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 - then
expr_stmt /usr/include/c++/5/ext/atomicity.h 96:33 - operand
@@ -26914,6 +27399,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -27007,6 +27524,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 - statement
@@ -27015,14 +27564,110 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
statement_list - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 - statement
@@ -27031,9 +27676,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
plus_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 - operand
@@ -27130,9 +27839,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
convert_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5
- isPublic: 1
method_type - function type
@@ -32123,6 +32896,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -32284,6 +33078,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5
- isPublic: 1
method_type - function type
@@ -32997,6 +33812,38 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 - expresssion
@@ -33282,9 +34129,73 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5
- isPublic: 1
method_type - function type
@@ -33998,6 +34909,38 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 - expresssion
@@ -34283,9 +35226,73 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
- isPublic: 1
method_type - function type
@@ -34620,6 +35627,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -34697,6 +35724,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -35573,6 +36624,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -35811,6 +36894,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - arg
integer_type - decl type
@@ -35824,6 +36939,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
- isPublic: 1
method_type - function type
@@ -36077,6 +37224,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
init_expr - operand
@@ -36309,6 +37488,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - arg
integer_type - decl type
@@ -36322,6 +37533,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
- isPublic: 1
method_type - function type
@@ -36931,6 +38174,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -36957,6 +38207,24 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -37434,6 +38702,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -37460,6 +38735,24 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - operand
@@ -41017,6 +42310,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -41178,6 +42499,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
- isPublic: 1
method_type - function type
@@ -41546,6 +42895,28 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -42434,6 +43805,39 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 - expresssion
@@ -42722,9 +44126,75 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5
- isPublic: 1
method_type - function type
@@ -43452,6 +44922,39 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 - expresssion
@@ -43740,9 +45243,75 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
- isPublic: 1
method_type - function type
@@ -44082,6 +45651,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -44159,6 +45748,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -45057,6 +46670,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -45302,6 +46948,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - arg
integer_type - decl type
@@ -45315,6 +46994,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
- isPublic: 1
method_type - function type
@@ -45574,6 +47286,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
init_expr - operand
@@ -45813,6 +47558,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - arg
integer_type - decl type
@@ -45826,6 +47604,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
- isPublic: 1
method_type - function type
@@ -46327,6 +48138,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -46353,6 +48171,25 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -46843,6 +48680,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -46869,6 +48713,25 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - operand
@@ -49044,6 +50907,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 403:53 - arg
@@ -49459,6 +51350,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
component_ref /usr/include/c++/5/bits/stl_bvector.h 404:38 - arg
@@ -50238,6 +52157,13 @@ function_decl Struct1 test07.cpp 6:5
type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50290,6 +52216,13 @@ function_decl Struct1 test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50369,6 +52302,10 @@ function_decl Struct1 test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50403,6 +52340,13 @@ function_decl Struct1 test07.cpp 6:5
type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50536,6 +52480,13 @@ function_decl Struct1 test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50615,6 +52566,10 @@ function_decl Struct1 test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50706,6 +52661,13 @@ function_decl Struct1 test07.cpp 6:5
type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51001,6 +52963,13 @@ function_decl __base_ctor test07.cpp 6:5
type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51053,6 +53022,13 @@ function_decl __base_ctor test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51132,6 +53108,10 @@ function_decl __base_ctor test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51167,6 +53147,13 @@ function_decl __base_ctor test07.cpp 6:5
type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51300,6 +53287,13 @@ function_decl __base_ctor test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51379,6 +53373,10 @@ function_decl __base_ctor test07.cpp 6:5
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -51470,6 +53468,13 @@ function_decl __base_ctor test07.cpp 6:5
type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -55448,6 +57453,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -55499,6 +57511,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -55636,6 +57655,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -55804,10 +57830,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -55830,10 +57866,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -55966,6 +58012,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -56045,6 +58118,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - body
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
@@ -56115,6 +58215,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -56241,6 +58348,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -56292,6 +58406,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -56429,6 +58550,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -56597,10 +58725,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -56623,10 +58761,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -56759,6 +58907,33 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -56838,6 +59013,33 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - operand
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
@@ -56908,6 +59110,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57034,6 +59243,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57085,6 +59301,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57190,6 +59413,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57251,6 +59481,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57411,10 +59648,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -57454,10 +59701,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -57466,6 +59723,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57545,6 +59809,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57581,6 +59849,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57700,6 +59975,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57780,6 +60062,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57810,6 +60096,32 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
- isAutogenerated: 1
@@ -57819,6 +60131,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -57931,6 +60250,32 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - expresssion
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -58000,6 +60345,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58068,6 +60420,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58199,6 +60558,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58251,6 +60617,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58400,10 +60773,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -58443,10 +60826,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -58455,6 +60848,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58534,6 +60934,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58570,6 +60974,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58689,6 +61100,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58769,6 +61187,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58799,6 +61221,32 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
- isAutogenerated: 1
@@ -58808,6 +61256,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58920,6 +61375,32 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -58989,6 +61470,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -59057,6 +61545,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -59188,6 +61683,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -59240,6 +61742,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -61353,6 +63862,21 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 - statement
cleanup_point_expr - expression
convert_expr - operand
@@ -61411,9 +63935,39 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isExternal: 1
- isPublic: 1
@@ -61541,10 +64095,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -61597,10 +64175,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -61624,10 +64226,20 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -61756,10 +64368,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -61816,10 +64449,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -61878,10 +64532,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64555,6 +67230,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64628,10 +67310,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64644,6 +67347,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64717,10 +67427,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64748,6 +67479,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64828,6 +67566,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64863,6 +67605,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65004,6 +67753,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65094,6 +67850,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65315,6 +68078,32 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -65332,6 +68121,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65471,6 +68267,32 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isExternal: 1
- isPublic: 1
@@ -65585,10 +68407,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65680,10 +68523,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65797,10 +68661,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65845,10 +68719,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66008,10 +68903,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66108,10 +69024,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66152,10 +69089,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66214,10 +69161,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -68633,6 +71601,29 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 - statement
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 - operand
convert_expr - expresssion
@@ -69333,9 +72324,55 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
integer_cst 64 - parm size
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
block - operand
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 - else
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
@@ -69350,12 +72387,26 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 - statement
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 - operand
convert_expr - expresssion
init_expr - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/bits/vector.tcc 351:18 - operand
addr_expr - function
function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 - operand
@@ -69582,6 +72633,13 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
init_expr - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 352:48 - operand
addr_expr - function
@@ -69949,6 +73007,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
init_expr - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 353:48 - operand
addr_expr - function
function_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 167:7 - operand
@@ -70152,12 +73229,38 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
nop_expr - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 - statement
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
integer_cst 64 - decl size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
pointer_type - var type
type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
pointer_type - nested type
@@ -70466,11 +73569,37 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 8 - operand
nop_expr - arg
convert_expr - operand
@@ -70534,6 +73663,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
modify_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 370:8 - operand
@@ -70541,6 +73696,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
modify_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 372:3 - operand
addr_expr - function
function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
@@ -70944,6 +74125,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
integer_cst 64 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - arg
convert_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 373:36 - operand
@@ -71133,6 +74333,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
preincrement_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 377:8 - operand
@@ -71140,6 +74366,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
modify_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 379:3 - operand
addr_expr - function
function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
@@ -71543,6 +74795,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - arg
convert_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 380:37 - operand
@@ -71784,6 +75062,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 - condition
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 - then
expr_stmt /usr/include/c++/5/bits/vector.tcc 385:3 - operand
@@ -72026,11 +75330,37 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 - else
expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 - operand
@@ -72110,8 +75440,53 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
integer_cst 64 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - arg
convert_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 388:63 - operand
@@ -72504,9 +75879,35 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 - operand
throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 - expresssion
@@ -74132,6 +77533,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
- isAutogenerated: 1
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 - operand
convert_expr - expresssion
@@ -74324,6 +77744,32 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 - operand
convert_expr - expresssion
@@ -74517,48 +77963,297 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 8 - operand
block - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
block - operand
block - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
block - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
block - operand
block - sub block
block - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
block - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
- isPublic: 1
method_type - function type
@@ -74943,6 +78638,23 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
integer_cst 64 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - slot
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -75136,6 +78848,23 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28
- isPublic: 1
function_type - function type
@@ -75337,10 +79066,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -75353,6 +79106,13 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
addr_expr - operand
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
pointer_type - var type
void_type - nested type
type_decl void <built-in> 0:0 - type name
@@ -75362,6 +79122,16 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
@@ -75409,10 +79179,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -75421,9 +79215,29 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
nop_expr - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7
- isPublic: 1
method_type - function type
@@ -77104,6 +80918,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77164,6 +80985,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77227,6 +81055,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77605,11 +81440,21 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
non_lvalue_expr - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
cond_expr - operand
ne_expr - operand
nop_expr - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - operand
compound_expr - operand
try_catch_expr - operand
@@ -77618,6 +81463,11 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
nop_expr - ref
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
indirect_ref - operand
- isUsed: 1
@@ -77714,15 +81564,35 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
statement_list - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - arg
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
non_lvalue_expr - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7
- isPublic: 1
method_type - function type
@@ -79290,12 +83160,26 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 - statement
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 - statement
expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 - operand
convert_expr - expresssion
init_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
plus_expr - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 - operand
addr_expr - function
@@ -79922,6 +83806,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
lt_expr - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 - operand
addr_expr - function
@@ -80102,6 +83993,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 - operand
addr_expr - function
function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 - operand
@@ -80281,9 +84179,23 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
- isPublic: 1
method_type - function type
@@ -80668,6 +84580,23 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
integer_cst 64 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - slot
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -80861,6 +84790,23 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5
- isPublic: 1
function_type - function type
@@ -89942,6 +93888,11 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 1 - initial 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22
- isPublic: 1
function_type - function type
@@ -91715,6 +95666,11 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 1 - initial 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __destroy /usr/include/c++/5/bits/stl_construct.h 112:9
- isPublic: 1
function_type - function type
@@ -92160,11 +96116,45 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 - statement
ne_expr - condition
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 - operand
@@ -92232,6 +96222,23 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 8 - operand
nop_expr - arg
- isUsed: 1
@@ -92261,6 +96268,23 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 - operand
@@ -92310,10 +96334,44 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 8 - operand
block - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7
- isPublic: 1
method_type - function type
@@ -94179,6 +98237,11 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 1 - initial 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
- isPublic: 1
function_type - function type
@@ -94367,11 +98430,45 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 - statement
ne_expr - condition
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 - operand
@@ -94460,6 +98557,23 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 - operand
@@ -94508,7 +98622,41 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 8 - operand
block - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
diff --git a/test/test07-02.txt b/test/test07-02.txt
index 3cb9e9b..c038f02 100644
--- a/test/test07-02.txt
+++ b/test/test07-02.txt
@@ -5290,11 +5290,53 @@
2 statement_list
3 decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
4 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+5 integer_cst
+5 pointer_type
+6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+6 record_type
+7 type_decl /usr/include/xlocale.h
+7 field_decl /usr/include/xlocale.h
+8 integer_cst
+8 array_type
+7 field_decl /usr/include/xlocale.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/xlocale.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/xlocale.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/xlocale.h
+8 integer_cst
+8 array_type
+7 type_decl /usr/include/xlocale.h
3 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
4 expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
5 convert_expr
6 init_expr
7 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+8 integer_cst
+8 pointer_type
+9 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+9 record_type
+10 type_decl /usr/include/xlocale.h
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 array_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 pointer_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 pointer_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 pointer_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 array_type
+10 type_decl /usr/include/xlocale.h
7 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
8 addr_expr
9 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
@@ -5465,6 +5507,27 @@
6 nop_expr
7 addr_expr
8 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+9 integer_cst
+9 array_type
+10 type_decl
+10 record_type
+11 type_decl <built-in>
+11 field_decl <built-in>
+12 integer_cst
+12 integer_type
+11 field_decl <built-in>
+12 integer_cst
+12 integer_type
+11 field_decl <built-in>
+12 integer_cst
+12 pointer_type
+11 field_decl <built-in>
+12 integer_cst
+12 pointer_type
+10 integer_type
+11 integer_cst
+11 integer_cst
+11 integer_cst
6 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
7 pointer_type
8 integer_type
@@ -5486,6 +5549,12 @@
5 convert_expr
6 init_expr
7 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+8 integer_cst
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
8 addr_expr
9 function_decl <built-in>
@@ -5550,6 +5619,27 @@
8 nop_expr
9 addr_expr
10 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+11 integer_cst
+11 array_type
+12 type_decl
+12 record_type
+13 type_decl <built-in>
+13 field_decl <built-in>
+14 integer_cst
+14 integer_type
+13 field_decl <built-in>
+14 integer_cst
+14 integer_type
+13 field_decl <built-in>
+14 integer_cst
+14 pointer_type
+13 field_decl <built-in>
+14 integer_cst
+14 pointer_type
+12 integer_type
+13 integer_cst
+13 integer_cst
+13 integer_cst
3 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
4 expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
5 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
@@ -5584,6 +5674,27 @@
6 nop_expr
7 addr_expr
8 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+9 integer_cst
+9 array_type
+10 type_decl
+10 record_type
+11 type_decl <built-in>
+11 field_decl <built-in>
+12 integer_cst
+12 integer_type
+11 field_decl <built-in>
+12 integer_cst
+12 integer_type
+11 field_decl <built-in>
+12 integer_cst
+12 pointer_type
+11 field_decl <built-in>
+12 integer_cst
+12 pointer_type
+10 integer_type
+11 integer_cst
+11 integer_cst
+11 integer_cst
3 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
4 expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
5 convert_expr
@@ -5658,6 +5769,27 @@
12 type_decl /usr/include/xlocale.h
10 integer_cst
7 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+8 integer_cst
+8 pointer_type
+9 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+9 record_type
+10 type_decl /usr/include/xlocale.h
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 array_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 pointer_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 pointer_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 pointer_type
+10 field_decl /usr/include/xlocale.h
+11 integer_cst
+11 array_type
+10 type_decl /usr/include/xlocale.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
4 init_expr
5 result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
@@ -5669,10 +5801,64 @@
6 integer_cst
5 nop_expr
6 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+7 integer_cst
+7 integer_type
+8 type_decl <built-in>
+8 integer_cst
+8 integer_cst
+8 integer_cst
2 block
3 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+4 integer_cst
+4 pointer_type
+5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+5 record_type
+6 type_decl /usr/include/xlocale.h
+6 field_decl /usr/include/xlocale.h
+7 integer_cst
+7 array_type
+6 field_decl /usr/include/xlocale.h
+7 integer_cst
+7 pointer_type
+6 field_decl /usr/include/xlocale.h
+7 integer_cst
+7 pointer_type
+6 field_decl /usr/include/xlocale.h
+7 integer_cst
+7 pointer_type
+6 field_decl /usr/include/xlocale.h
+7 integer_cst
+7 array_type
+6 type_decl /usr/include/xlocale.h
3 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+4 integer_cst
+4 array_type
+5 type_decl
+5 record_type
+6 type_decl <built-in>
+6 field_decl <built-in>
+7 integer_cst
+7 integer_type
+6 field_decl <built-in>
+7 integer_cst
+7 integer_type
+6 field_decl <built-in>
+7 integer_cst
+7 pointer_type
+6 field_decl <built-in>
+7 integer_cst
+7 pointer_type
+5 integer_type
+6 integer_cst
+6 integer_cst
+6 integer_cst
3 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h
+4 integer_cst
+4 integer_type
+5 type_decl <built-in>
+5 integer_cst
+5 integer_cst
+5 integer_cst
0 function_decl /usr/include/x86_64-linux-gnu/bits/byteswap.h
1 function_type
2 integer_type
@@ -7784,6 +7970,19 @@
3 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
4 decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
5 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+6 integer_cst
+6 nop_expr
+7 addr_expr
+8 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+9 tree_list
+9 function_type
+10 integer_type
+10 tree_list
+9 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+9 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+6 pointer_type
+7 void_type
+8 type_decl <built-in>
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
4 init_expr
5 result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -7796,9 +7995,35 @@
5 ne_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
6 nop_expr
7 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+8 integer_cst
+8 nop_expr
+9 addr_expr
+10 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+11 tree_list
+11 function_type
+12 integer_type
+12 tree_list
+11 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+11 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+8 pointer_type
+9 void_type
+10 type_decl <built-in>
6 integer_cst
2 block
3 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+4 integer_cst
+4 nop_expr
+5 addr_expr
+6 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+7 tree_list
+7 function_type
+8 integer_type
+8 tree_list
+7 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+7 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+4 pointer_type
+5 void_type
+6 type_decl <built-in>
0 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
1 function_type
2 integer_type
@@ -8416,6 +8641,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -9035,6 +9270,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -9315,6 +9560,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -9597,6 +9852,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -9879,6 +10144,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -10200,6 +10475,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -10518,6 +10803,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
3 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
@@ -14110,6 +14405,17 @@
2 statement_list
3 decl_expr /usr/include/c++/5/ext/atomicity.h
4 var_decl /usr/include/c++/5/ext/atomicity.h
+5 integer_cst
+5 indirect_ref
+6 parm_decl /usr/include/c++/5/ext/atomicity.h
+7 pointer_type
+8 integer_type
+7 integer_cst
+5 integer_type
+6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+6 integer_cst
+6 integer_cst
+6 integer_cst
3 cleanup_point_expr /usr/include/c++/5/ext/atomicity.h
4 expr_stmt /usr/include/c++/5/ext/atomicity.h
5 convert_expr
@@ -14150,8 +14456,30 @@
7 integer_cst
6 integer_cst
5 var_decl /usr/include/c++/5/ext/atomicity.h
+6 integer_cst
+6 indirect_ref
+7 parm_decl /usr/include/c++/5/ext/atomicity.h
+8 pointer_type
+9 integer_type
+8 integer_cst
+6 integer_type
+7 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+7 integer_cst
+7 integer_cst
+7 integer_cst
2 block
3 var_decl /usr/include/c++/5/ext/atomicity.h
+4 integer_cst
+4 indirect_ref
+5 parm_decl /usr/include/c++/5/ext/atomicity.h
+6 pointer_type
+7 integer_type
+6 integer_cst
+4 integer_type
+5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+5 integer_cst
+5 integer_cst
+5 integer_cst
0 function_decl /usr/include/c++/5/ext/atomicity.h
1 function_type
2 void_type
@@ -14315,6 +14643,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/c++/5/ext/atomicity.h
3 return_expr /usr/include/c++/5/ext/atomicity.h
@@ -14477,6 +14815,10 @@
9 statement_list
10 decl_expr /usr/include/c++/5/ext/atomicity.h
11 var_decl /usr/include/c++/5/ext/atomicity.h
+12 integer_cst
+12 indirect_ref
+13 parm_decl /usr/include/c++/5/ext/atomicity.h
+12 integer_type
10 cleanup_point_expr /usr/include/c++/5/ext/atomicity.h
11 expr_stmt /usr/include/c++/5/ext/atomicity.h
12 convert_expr
@@ -14493,6 +14835,14 @@
12 var_decl /usr/include/c++/5/ext/atomicity.h
9 block
10 var_decl /usr/include/c++/5/ext/atomicity.h
+11 integer_cst
+11 indirect_ref
+12 parm_decl /usr/include/c++/5/ext/atomicity.h
+11 integer_type
+12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+12 integer_cst
+12 integer_cst
+12 integer_cst
6 parm_decl /usr/include/c++/5/ext/atomicity.h
7 pointer_type
8 integer_type
@@ -14596,6 +14946,16 @@
12 integer_cst
8 block
9 var_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 integer_cst
+10 nop_expr
+11 addr_expr
+12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+13 tree_list
+13 function_type
+14 integer_type
+14 tree_list
+10 pointer_type
+11 void_type
4 integer_cst
2 cleanup_point_expr /usr/include/c++/5/ext/atomicity.h
3 expr_stmt /usr/include/c++/5/ext/atomicity.h
@@ -18083,6 +18443,28 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+6 nop_expr
+7 component_ref /usr/include/c++/5/bits/stl_bvector.h
+8 indirect_ref
+9 nop_expr
+10 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+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
+8 integer_cst
+8 integer_cst
+8 integer_cst
+7 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+6 integer_cst
+6 integer_cst
+6 integer_cst
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
5 convert_expr
@@ -18147,6 +18529,28 @@
10 nop_expr
11 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h
12 var_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+14 nop_expr
+15 component_ref /usr/include/c++/5/bits/stl_bvector.h
+16 indirect_ref
+17 nop_expr
+18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 integer_type
+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
+16 integer_cst
+16 integer_cst
+16 integer_cst
+15 integer_cst
+13 integer_type
+14 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+14 integer_cst
+14 integer_cst
+14 integer_cst
12 integer_cst
10 integer_cst
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -18154,12 +18558,78 @@
5 convert_expr
6 modify_expr
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+9 nop_expr
+10 component_ref /usr/include/c++/5/bits/stl_bvector.h
+11 indirect_ref
+12 nop_expr
+13 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_type
+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
+11 integer_cst
+11 integer_cst
+11 integer_cst
+10 integer_cst
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h
8 var_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+10 nop_expr
+11 component_ref /usr/include/c++/5/bits/stl_bvector.h
+12 indirect_ref
+13 nop_expr
+14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 integer_type
+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
+12 integer_cst
+12 integer_cst
+12 integer_cst
+11 integer_cst
+9 integer_type
+10 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+10 integer_cst
+10 integer_cst
+10 integer_cst
8 integer_cst
3 if_stmt /usr/include/c++/5/bits/stl_bvector.h
4 lt_expr /usr/include/c++/5/bits/stl_bvector.h
5 var_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+7 nop_expr
+8 component_ref /usr/include/c++/5/bits/stl_bvector.h
+9 indirect_ref
+10 nop_expr
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 integer_type
+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
+9 integer_cst
+9 integer_cst
+9 integer_cst
+8 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+7 integer_cst
+7 integer_cst
+7 integer_cst
5 integer_cst
4 statement_list
5 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -18167,8 +18637,52 @@
7 convert_expr
8 modify_expr
9 var_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+11 nop_expr
+12 component_ref /usr/include/c++/5/bits/stl_bvector.h
+13 indirect_ref
+14 nop_expr
+15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 field_decl /usr/include/c++/5/bits/stl_bvector.h
+14 integer_cst
+14 integer_type
+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
+13 integer_cst
+13 integer_cst
+13 integer_cst
+12 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+11 integer_cst
+11 integer_cst
+11 integer_cst
9 plus_expr
10 var_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+12 nop_expr
+13 component_ref /usr/include/c++/5/bits/stl_bvector.h
+14 indirect_ref
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 integer_type
+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
+14 integer_cst
+14 integer_cst
+14 integer_cst
+13 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+12 integer_cst
+12 integer_cst
+12 integer_cst
10 integer_cst
5 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
6 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
@@ -18235,8 +18749,52 @@
10 integer_cst
7 convert_expr
8 var_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+10 nop_expr
+11 component_ref /usr/include/c++/5/bits/stl_bvector.h
+12 indirect_ref
+13 nop_expr
+14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 integer_type
+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
+12 integer_cst
+12 integer_cst
+12 integer_cst
+11 integer_cst
+9 integer_type
+10 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+10 integer_cst
+10 integer_cst
+10 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+5 nop_expr
+6 component_ref /usr/include/c++/5/bits/stl_bvector.h
+7 indirect_ref
+8 nop_expr
+9 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+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
+7 integer_cst
+7 integer_cst
+7 integer_cst
+6 integer_cst
+4 integer_type
+5 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+5 integer_cst
+5 integer_cst
+5 integer_cst
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 boolean_type
@@ -21594,6 +22152,20 @@
10 integer_cst
9 statement_list
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 pointer_type
+11 integer_type
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 integer_cst
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 convert_expr
8 void_cst
7 nop_expr
@@ -21701,6 +22273,20 @@
12 integer_cst
12 integer_cst
5 var_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+9 integer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_cst
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 reference_type
@@ -22183,6 +22769,28 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
5 call_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -22376,8 +22984,52 @@
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 indirect_ref
+9 nop_expr
+10 nop_expr
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 pointer_type
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 reference_type
@@ -22860,6 +23512,28 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
5 call_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -23053,8 +23727,52 @@
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 indirect_ref
+9 nop_expr
+10 nop_expr
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 pointer_type
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 reference_type
@@ -23278,6 +23996,18 @@
8 statement_list
9 decl_expr /usr/include/c++/5/bits/stl_bvector.h
10 var_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+12 nop_expr
+13 component_ref /usr/include/c++/5/bits/stl_bvector.h
+14 indirect_ref
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 integer_type
+12 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_type
9 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
10 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
11 convert_expr
@@ -23338,6 +24068,22 @@
14 var_decl /usr/include/c++/5/bits/stl_bvector.h
8 block
9 var_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+11 nop_expr
+12 component_ref /usr/include/c++/5/bits/stl_bvector.h
+13 indirect_ref
+14 nop_expr
+15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 field_decl /usr/include/c++/5/bits/stl_bvector.h
+14 integer_cst
+14 integer_type
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+11 integer_cst
+11 integer_cst
+11 integer_cst
5 addr_expr
6 component_ref
7 indirect_ref
@@ -23939,6 +24685,28 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 return_expr /usr/include/c++/5/bits/stl_bvector.h
5 init_expr
@@ -24108,6 +24876,28 @@
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 addr_expr
12 var_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 indirect_ref
+14 nop_expr
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 pointer_type
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 integer_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
@@ -24117,6 +24907,28 @@
12 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 record_type
@@ -24289,6 +25101,28 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 return_expr /usr/include/c++/5/bits/stl_bvector.h
5 init_expr
@@ -24454,6 +25288,28 @@
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 addr_expr
12 var_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 indirect_ref
+14 nop_expr
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 pointer_type
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 integer_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
@@ -24463,6 +25319,28 @@
12 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 record_type
@@ -24881,6 +25759,12 @@
12 statement_list
13 decl_expr /usr/include/c++/5/bits/stl_bvector.h
14 var_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 indirect_ref
+16 nop_expr
+17 nop_expr
+18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 record_type
13 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
14 return_expr /usr/include/c++/5/bits/stl_bvector.h
15 init_expr
@@ -24900,6 +25784,20 @@
21 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 block
13 var_decl /usr/include/c++/5/bits/stl_bvector.h
+14 integer_cst
+14 indirect_ref
+15 nop_expr
+16 nop_expr
+17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+14 record_type
+15 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 field_decl /usr/include/c++/5/bits/stl_bvector.h
+16 integer_cst
+16 record_type
+15 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 type_decl /usr/include/c++/5/bits/stl_bvector.h
9 parm_decl /usr/include/c++/5/bits/stl_bvector.h
10 pointer_type
11 record_type
@@ -25224,6 +26122,12 @@
9 statement_list
10 decl_expr /usr/include/c++/5/bits/stl_bvector.h
11 var_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 indirect_ref
+13 nop_expr
+14 nop_expr
+15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 record_type
10 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
11 return_expr /usr/include/c++/5/bits/stl_bvector.h
12 init_expr
@@ -25243,6 +26147,20 @@
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
9 block
10 var_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 indirect_ref
+12 nop_expr
+13 nop_expr
+14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+11 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
6 convert_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
8 reference_type
@@ -27640,6 +28558,24 @@
10 integer_cst
9 statement_list
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 pointer_type
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 convert_expr
8 void_cst
7 nop_expr
@@ -27747,6 +28683,24 @@
11 integer_cst
11 integer_cst
5 var_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 pointer_type
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 integer_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 boolean_type
@@ -27993,6 +28947,20 @@
11 integer_cst
10 statement_list
8 var_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 field_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 pointer_type
+12 integer_type
+10 field_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_cst
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
8 convert_expr
9 void_cst
8 nop_expr
@@ -28597,6 +29565,29 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
5 call_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -28793,8 +29784,54 @@
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 indirect_ref
+9 nop_expr
+10 nop_expr
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 pointer_type
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 reference_type
@@ -29291,6 +30328,29 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
5 call_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -29487,8 +30547,54 @@
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 var_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 indirect_ref
+9 nop_expr
+10 nop_expr
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 field_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 pointer_type
+11 field_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 reference_type
@@ -29717,6 +30823,18 @@
8 statement_list
9 decl_expr /usr/include/c++/5/bits/stl_bvector.h
10 var_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+12 nop_expr
+13 component_ref /usr/include/c++/5/bits/stl_bvector.h
+14 indirect_ref
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 integer_type
+12 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_type
9 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
10 expr_stmt /usr/include/c++/5/bits/stl_bvector.h
11 convert_expr
@@ -29777,6 +30895,22 @@
14 var_decl /usr/include/c++/5/bits/stl_bvector.h
8 block
9 var_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
+10 plus_expr /usr/include/c++/5/bits/stl_bvector.h
+11 nop_expr
+12 component_ref /usr/include/c++/5/bits/stl_bvector.h
+13 indirect_ref
+14 nop_expr
+15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 field_decl /usr/include/c++/5/bits/stl_bvector.h
+14 integer_cst
+14 integer_type
+11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
+11 integer_cst
+11 integer_cst
+11 integer_cst
5 addr_expr
6 component_ref
7 indirect_ref
@@ -30400,6 +31534,29 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 return_expr /usr/include/c++/5/bits/stl_bvector.h
5 init_expr
@@ -30576,6 +31733,29 @@
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 addr_expr
12 var_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 indirect_ref
+14 nop_expr
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 pointer_type
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 integer_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
@@ -30585,6 +31765,29 @@
12 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 record_type
@@ -30763,6 +31966,29 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_bvector.h
4 var_decl /usr/include/c++/5/bits/stl_bvector.h
+5 integer_cst
+5 indirect_ref
+6 nop_expr
+7 nop_expr
+8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+5 record_type
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 field_decl /usr/include/c++/5/bits/stl_bvector.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 pointer_type
+8 field_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
+6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
4 return_expr /usr/include/c++/5/bits/stl_bvector.h
5 init_expr
@@ -30935,6 +32161,29 @@
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 addr_expr
12 var_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 indirect_ref
+14 nop_expr
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 pointer_type
+16 field_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
+17 integer_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
@@ -30944,6 +32193,29 @@
12 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_bvector.h
+4 integer_cst
+4 indirect_ref
+5 nop_expr
+6 nop_expr
+7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+4 record_type
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 field_decl /usr/include/c++/5/bits/stl_bvector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 pointer_type
+7 field_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
+8 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
+5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
1 method_type
2 boolean_type
@@ -31296,6 +32568,12 @@
11 statement_list
12 decl_expr /usr/include/c++/5/bits/stl_bvector.h
13 var_decl /usr/include/c++/5/bits/stl_bvector.h
+14 integer_cst
+14 indirect_ref
+15 nop_expr
+16 nop_expr
+17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+14 record_type
12 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
13 return_expr /usr/include/c++/5/bits/stl_bvector.h
14 init_expr
@@ -31315,6 +32593,21 @@
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 block
12 var_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 indirect_ref
+14 nop_expr
+15 nop_expr
+16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 field_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
+15 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
9 pointer_type
10 record_type
@@ -31652,6 +32945,12 @@
9 statement_list
10 decl_expr /usr/include/c++/5/bits/stl_bvector.h
11 var_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
+12 indirect_ref
+13 nop_expr
+14 nop_expr
+15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 record_type
10 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
11 return_expr /usr/include/c++/5/bits/stl_bvector.h
12 init_expr
@@ -31671,6 +32970,21 @@
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
9 block
10 var_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 indirect_ref
+12 nop_expr
+13 nop_expr
+14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+11 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
6 convert_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
8 reference_type
@@ -33146,6 +34460,24 @@
11 integer_cst
10 statement_list
8 var_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 field_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 pointer_type
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
8 convert_expr
9 void_cst
8 pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -33431,6 +34763,24 @@
11 integer_cst
10 statement_list
8 var_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 field_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
+11 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 pointer_type
+12 field_decl /usr/include/c++/5/bits/stl_bvector.h
+13 integer_cst
+13 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
8 convert_expr
9 void_cst
8 component_ref /usr/include/c++/5/bits/stl_bvector.h
@@ -33974,6 +35324,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/stringfwd.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -34010,6 +35365,11 @@
11 record_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_type
+14 type_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_cst
12 field_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
13 record_type
@@ -34070,6 +35430,8 @@
12 record_type
13 type_decl /usr/include/c++/5/bits/basic_string.h
13 var_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_type
13 field_decl /usr/include/c++/5/bits/basic_string.h
14 integer_cst
14 record_type
@@ -34097,6 +35459,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/stringfwd.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -34195,6 +35562,11 @@
8 record_type
9 type_decl /usr/include/c++/5/bits/basic_string.h
9 var_decl /usr/include/c++/5/bits/basic_string.h
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
9 field_decl /usr/include/c++/5/bits/basic_string.h
10 integer_cst
10 record_type
@@ -34255,6 +35627,8 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -34325,6 +35699,11 @@
8 record_type
9 type_decl /usr/include/c++/5/bits/stringfwd.h
9 var_decl /usr/include/c++/5/bits/basic_string.h
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
9 field_decl /usr/include/c++/5/bits/basic_string.h
10 integer_cst
10 record_type
@@ -34540,6 +35919,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/stringfwd.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -34576,6 +35960,11 @@
11 record_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_type
+14 type_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_cst
12 field_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
13 record_type
@@ -34636,6 +36025,8 @@
12 record_type
13 type_decl /usr/include/c++/5/bits/basic_string.h
13 var_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_type
13 field_decl /usr/include/c++/5/bits/basic_string.h
14 integer_cst
14 record_type
@@ -34663,6 +36054,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/stringfwd.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -34761,6 +36157,11 @@
8 record_type
9 type_decl /usr/include/c++/5/bits/basic_string.h
9 var_decl /usr/include/c++/5/bits/basic_string.h
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
9 field_decl /usr/include/c++/5/bits/basic_string.h
10 integer_cst
10 record_type
@@ -34821,6 +36222,8 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -34891,6 +36294,11 @@
8 record_type
9 type_decl /usr/include/c++/5/bits/stringfwd.h
9 var_decl /usr/include/c++/5/bits/basic_string.h
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
9 field_decl /usr/include/c++/5/bits/basic_string.h
10 integer_cst
10 record_type
@@ -37833,6 +39241,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -37870,6 +39283,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -37969,6 +39387,11 @@
12 record_type
13 type_decl /usr/include/c++/5/bits/basic_string.h
13 var_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_type
+15 type_decl /usr/include/c++/5/bits/basic_string.h
+15 integer_cst
+15 integer_cst
13 field_decl /usr/include/c++/5/bits/basic_string.h
14 integer_cst
14 record_type
@@ -38076,8 +39499,13 @@
13 integer_cst
13 record_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 integer_cst
+13 integer_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 integer_cst
+13 integer_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 array_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 type_decl /usr/include/c++/5/bits/basic_string.h
10 integer_cst
@@ -38093,8 +39521,13 @@
15 integer_cst
15 record_type
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 integer_cst
+15 integer_type
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 integer_cst
+15 integer_type
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 array_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 type_decl /usr/include/c++/5/bits/basic_string.h
12 tree_list
@@ -38192,6 +39625,25 @@
16 type_decl /usr/include/c++/5/bits/allocator.h
14 integer_cst
11 var_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 record_type
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 template_decl /usr/include/c++/5/bits/allocator.h
+14 tree_list
+15 tree_vec
+16 tree_vec
+17 integer_type
+16 tree_vec
+17 integer_type
+15 record_type
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
11 convert_expr
12 void_cst
10 call_expr
@@ -38252,6 +39704,25 @@
14 integer_cst
11 addr_expr
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 record_type
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 template_decl /usr/include/c++/5/bits/allocator.h
+15 tree_list
+16 tree_vec
+17 tree_vec
+18 integer_type
+17 tree_vec
+18 integer_type
+16 record_type
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
3 cleanup_stmt /usr/include/c++/5/bits/basic_string.h
4 statement_list
4 call_expr /usr/include/c++/5/bits/basic_string.h
@@ -38300,6 +39771,11 @@
11 record_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_type
+14 type_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_cst
12 field_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
13 record_type
@@ -38389,6 +39865,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -38426,6 +39907,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -38525,6 +40011,11 @@
12 record_type
13 type_decl /usr/include/c++/5/bits/basic_string.h
13 var_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_type
+15 type_decl /usr/include/c++/5/bits/basic_string.h
+15 integer_cst
+15 integer_cst
13 field_decl /usr/include/c++/5/bits/basic_string.h
14 integer_cst
14 record_type
@@ -38632,8 +40123,13 @@
13 integer_cst
13 record_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 integer_cst
+13 integer_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 integer_cst
+13 integer_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 array_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 type_decl /usr/include/c++/5/bits/basic_string.h
10 integer_cst
@@ -38649,8 +40145,13 @@
15 integer_cst
15 record_type
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 integer_cst
+15 integer_type
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 integer_cst
+15 integer_type
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 array_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 type_decl /usr/include/c++/5/bits/basic_string.h
12 tree_list
@@ -38748,6 +40249,25 @@
16 type_decl /usr/include/c++/5/bits/allocator.h
14 integer_cst
11 var_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 record_type
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 template_decl /usr/include/c++/5/bits/allocator.h
+14 tree_list
+15 tree_vec
+16 tree_vec
+17 integer_type
+16 tree_vec
+17 integer_type
+15 record_type
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
+13 type_decl /usr/include/c++/5/bits/allocator.h
11 convert_expr
12 void_cst
10 call_expr
@@ -38808,6 +40328,25 @@
14 integer_cst
11 addr_expr
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 record_type
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 template_decl /usr/include/c++/5/bits/allocator.h
+15 tree_list
+16 tree_vec
+17 tree_vec
+18 integer_type
+17 tree_vec
+18 integer_type
+16 record_type
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
+14 type_decl /usr/include/c++/5/bits/allocator.h
3 try_catch_expr /usr/include/c++/5/bits/basic_string.h
4 statement_list
4 call_expr /usr/include/c++/5/bits/basic_string.h
@@ -38856,6 +40395,11 @@
11 record_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_type
+14 type_decl /usr/include/c++/5/bits/basic_string.h
+14 integer_cst
+14 integer_cst
12 field_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
13 record_type
@@ -38945,6 +40489,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -38982,6 +40531,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -39058,6 +40612,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -39101,6 +40660,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -39208,8 +40772,13 @@
16 integer_cst
16 record_type
15 var_decl /usr/include/c++/5/bits/basic_string.tcc
+16 integer_cst
+16 integer_type
15 var_decl /usr/include/c++/5/bits/basic_string.tcc
+16 integer_cst
+16 integer_type
15 var_decl /usr/include/c++/5/bits/basic_string.tcc
+16 array_type
15 type_decl /usr/include/c++/5/bits/basic_string.h
15 type_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
@@ -39239,13 +40808,23 @@
17 integer_cst
17 record_type
16 var_decl /usr/include/c++/5/bits/basic_string.tcc
+17 integer_cst
+17 integer_type
16 var_decl /usr/include/c++/5/bits/basic_string.tcc
+17 integer_cst
+17 integer_type
16 var_decl /usr/include/c++/5/bits/basic_string.tcc
+17 array_type
16 type_decl /usr/include/c++/5/bits/basic_string.h
16 type_decl /usr/include/c++/5/bits/basic_string.h
14 record_type
15 type_decl /usr/include/c++/5/bits/basic_string.h
15 var_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_type
+17 type_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 integer_cst
15 field_decl /usr/include/c++/5/bits/basic_string.h
16 integer_cst
16 record_type
@@ -39306,6 +40885,8 @@
15 record_type
16 type_decl /usr/include/c++/5/bits/basic_string.h
16 var_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 integer_type
16 field_decl /usr/include/c++/5/bits/basic_string.h
17 integer_cst
17 record_type
@@ -39333,6 +40914,11 @@
13 record_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 var_decl /usr/include/c++/5/bits/basic_string.h
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_cst
14 field_decl /usr/include/c++/5/bits/basic_string.h
15 integer_cst
15 record_type
@@ -39420,6 +41006,11 @@
18 record_type
19 type_decl /usr/include/c++/5/bits/basic_string.h
19 var_decl /usr/include/c++/5/bits/basic_string.h
+20 integer_cst
+20 integer_type
+21 type_decl /usr/include/c++/5/bits/basic_string.h
+21 integer_cst
+21 integer_cst
19 field_decl /usr/include/c++/5/bits/basic_string.h
20 integer_cst
20 record_type
@@ -39480,6 +41071,8 @@
19 record_type
20 type_decl /usr/include/c++/5/bits/basic_string.h
20 var_decl /usr/include/c++/5/bits/basic_string.h
+21 integer_cst
+21 integer_type
20 field_decl /usr/include/c++/5/bits/basic_string.h
21 integer_cst
21 record_type
@@ -39503,11 +41096,35 @@
20 type_decl /usr/include/c++/5/bits/basic_string.h
18 integer_cst
15 var_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 record_type
+17 type_decl /usr/include/c++/5/bits/basic_string.h
+17 template_decl /usr/include/c++/5/bits/allocator.h
+18 tree_list
+19 tree_vec
+20 tree_vec
+21 integer_type
+20 tree_vec
+21 integer_type
+19 record_type
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
15 parm_decl /usr/include/c++/5/bits/basic_string.h
16 pointer_type
17 record_type
18 type_decl /usr/include/c++/5/bits/basic_string.h
18 var_decl /usr/include/c++/5/bits/basic_string.h
+19 integer_cst
+19 integer_type
+20 type_decl /usr/include/c++/5/bits/basic_string.h
+20 integer_cst
+20 integer_cst
18 field_decl /usr/include/c++/5/bits/basic_string.h
19 integer_cst
19 record_type
@@ -39593,6 +41210,25 @@
18 integer_cst
15 addr_expr
16 var_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 record_type
+18 type_decl /usr/include/c++/5/bits/basic_string.h
+18 template_decl /usr/include/c++/5/bits/allocator.h
+19 tree_list
+20 tree_vec
+21 tree_vec
+22 integer_type
+21 tree_vec
+22 integer_type
+20 record_type
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
6 call_expr /usr/include/c++/5/bits/basic_string.h
7 addr_expr
8 function_decl /usr/include/c++/5/bits/basic_string.h
@@ -39639,6 +41275,11 @@
13 record_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 var_decl /usr/include/c++/5/bits/basic_string.h
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_cst
14 field_decl /usr/include/c++/5/bits/basic_string.h
15 integer_cst
15 record_type
@@ -39687,6 +41328,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -39780,6 +41426,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -39817,6 +41468,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -39917,8 +41573,13 @@
16 integer_cst
16 record_type
15 var_decl /usr/include/c++/5/bits/basic_string.tcc
+16 integer_cst
+16 integer_type
15 var_decl /usr/include/c++/5/bits/basic_string.tcc
+16 integer_cst
+16 integer_type
15 var_decl /usr/include/c++/5/bits/basic_string.tcc
+16 array_type
15 type_decl /usr/include/c++/5/bits/basic_string.h
15 type_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
@@ -39948,13 +41609,23 @@
17 integer_cst
17 record_type
16 var_decl /usr/include/c++/5/bits/basic_string.tcc
+17 integer_cst
+17 integer_type
16 var_decl /usr/include/c++/5/bits/basic_string.tcc
+17 integer_cst
+17 integer_type
16 var_decl /usr/include/c++/5/bits/basic_string.tcc
+17 array_type
16 type_decl /usr/include/c++/5/bits/basic_string.h
16 type_decl /usr/include/c++/5/bits/basic_string.h
14 record_type
15 type_decl /usr/include/c++/5/bits/basic_string.h
15 var_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_type
+17 type_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 integer_cst
15 field_decl /usr/include/c++/5/bits/basic_string.h
16 integer_cst
16 record_type
@@ -40015,6 +41686,8 @@
15 record_type
16 type_decl /usr/include/c++/5/bits/basic_string.h
16 var_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 integer_type
16 field_decl /usr/include/c++/5/bits/basic_string.h
17 integer_cst
17 record_type
@@ -40042,6 +41715,11 @@
13 record_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 var_decl /usr/include/c++/5/bits/basic_string.h
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_cst
14 field_decl /usr/include/c++/5/bits/basic_string.h
15 integer_cst
15 record_type
@@ -40129,6 +41807,11 @@
18 record_type
19 type_decl /usr/include/c++/5/bits/basic_string.h
19 var_decl /usr/include/c++/5/bits/basic_string.h
+20 integer_cst
+20 integer_type
+21 type_decl /usr/include/c++/5/bits/basic_string.h
+21 integer_cst
+21 integer_cst
19 field_decl /usr/include/c++/5/bits/basic_string.h
20 integer_cst
20 record_type
@@ -40189,6 +41872,8 @@
19 record_type
20 type_decl /usr/include/c++/5/bits/basic_string.h
20 var_decl /usr/include/c++/5/bits/basic_string.h
+21 integer_cst
+21 integer_type
20 field_decl /usr/include/c++/5/bits/basic_string.h
21 integer_cst
21 record_type
@@ -40212,11 +41897,35 @@
20 type_decl /usr/include/c++/5/bits/basic_string.h
18 integer_cst
15 var_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 record_type
+17 type_decl /usr/include/c++/5/bits/basic_string.h
+17 template_decl /usr/include/c++/5/bits/allocator.h
+18 tree_list
+19 tree_vec
+20 tree_vec
+21 integer_type
+20 tree_vec
+21 integer_type
+19 record_type
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
+17 type_decl /usr/include/c++/5/bits/allocator.h
15 parm_decl /usr/include/c++/5/bits/basic_string.h
16 pointer_type
17 record_type
18 type_decl /usr/include/c++/5/bits/basic_string.h
18 var_decl /usr/include/c++/5/bits/basic_string.h
+19 integer_cst
+19 integer_type
+20 type_decl /usr/include/c++/5/bits/basic_string.h
+20 integer_cst
+20 integer_cst
18 field_decl /usr/include/c++/5/bits/basic_string.h
19 integer_cst
19 record_type
@@ -40302,6 +42011,25 @@
18 integer_cst
15 addr_expr
16 var_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 record_type
+18 type_decl /usr/include/c++/5/bits/basic_string.h
+18 template_decl /usr/include/c++/5/bits/allocator.h
+19 tree_list
+20 tree_vec
+21 tree_vec
+22 integer_type
+21 tree_vec
+22 integer_type
+20 record_type
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
+18 type_decl /usr/include/c++/5/bits/allocator.h
6 call_expr /usr/include/c++/5/bits/basic_string.h
7 addr_expr
8 function_decl /usr/include/c++/5/bits/basic_string.h
@@ -40348,6 +42076,11 @@
13 record_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 var_decl /usr/include/c++/5/bits/basic_string.h
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_cst
14 field_decl /usr/include/c++/5/bits/basic_string.h
15 integer_cst
15 record_type
@@ -40396,6 +42129,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -40489,6 +42227,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -40526,6 +42269,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -42112,6 +43860,17 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_algobase.h
4 var_decl /usr/include/c++/5/bits/stl_algobase.h
+5 integer_cst
+5 nop_expr
+6 indirect_ref
+7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 reference_type
+8 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
3 for_stmt /usr/include/c++/5/bits/stl_algobase.h
4 cleanup_point_expr
5 convert_expr
@@ -42153,8 +43912,30 @@
10 integer_cst
8 nop_expr
9 var_decl /usr/include/c++/5/bits/stl_algobase.h
+10 integer_cst
+10 nop_expr
+11 indirect_ref
+12 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+13 reference_type
+13 integer_cst
+10 integer_type
+11 type_decl <built-in>
+11 integer_cst
+11 integer_cst
+11 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_algobase.h
+4 integer_cst
+4 nop_expr
+5 indirect_ref
+6 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+7 reference_type
+7 integer_cst
+4 integer_type
+5 type_decl <built-in>
+5 integer_cst
+5 integer_cst
+5 integer_cst
0 function_decl /usr/include/c++/5/bits/basic_string.h
1 function_type
2 reference_type
@@ -42237,8 +44018,24 @@
8 integer_cst
6 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 array_type
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 type_decl /usr/include/c++/5/bits/basic_string.h
2 integer_cst
@@ -42274,8 +44071,24 @@
11 integer_cst
9 type_decl /usr/include/c++/5/bits/basic_string.h
7 var_decl /usr/include/c++/5/bits/basic_string.tcc
+8 integer_cst
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/basic_string.h
+9 integer_cst
+9 integer_cst
7 var_decl /usr/include/c++/5/bits/basic_string.tcc
+8 integer_cst
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 var_decl /usr/include/c++/5/bits/basic_string.tcc
+8 array_type
+9 integer_type
+10 type_decl /usr/include/c++/5/bits/basic_string.h
+10 integer_cst
+10 integer_cst
7 type_decl /usr/include/c++/5/bits/basic_string.h
7 type_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
@@ -42292,8 +44105,13 @@
13 integer_cst
13 record_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 integer_cst
+13 integer_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 integer_cst
+13 integer_type
12 var_decl /usr/include/c++/5/bits/basic_string.tcc
+13 array_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 type_decl /usr/include/c++/5/bits/basic_string.h
10 tree_list
@@ -42373,8 +44191,21 @@
8 integer_type
7 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 integer_cst
+6 integer_type
+7 type_decl <built-in>
+7 integer_cst
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 array_type
+7 integer_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 type_decl /usr/include/c++/5/bits/basic_string.h
3 tree_list
@@ -42407,8 +44238,21 @@
7 integer_type
6 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 array_type
+6 integer_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 type_decl /usr/include/c++/5/bits/basic_string.h
2 integer_cst
@@ -42444,8 +44288,21 @@
12 integer_type
11 type_decl /usr/include/c++/5/bits/basic_string.h
9 var_decl /usr/include/c++/5/bits/basic_string.tcc
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
9 var_decl /usr/include/c++/5/bits/basic_string.tcc
+10 integer_cst
+10 integer_type
+11 type_decl <built-in>
+11 integer_cst
+11 integer_cst
+11 integer_cst
9 var_decl /usr/include/c++/5/bits/basic_string.tcc
+10 array_type
+11 integer_type
9 type_decl /usr/include/c++/5/bits/basic_string.h
9 type_decl /usr/include/c++/5/bits/basic_string.h
7 integer_cst
@@ -44367,6 +46224,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -44415,8 +46277,21 @@
7 integer_type
6 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 array_type
+6 integer_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 type_decl /usr/include/c++/5/bits/basic_string.h
2 integer_cst
@@ -44425,6 +46300,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -44474,8 +46354,21 @@
10 integer_type
9 type_decl /usr/include/c++/5/bits/basic_string.h
7 var_decl /usr/include/c++/5/bits/basic_string.tcc
+8 integer_cst
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/basic_string.h
+9 integer_cst
+9 integer_cst
7 var_decl /usr/include/c++/5/bits/basic_string.tcc
+8 integer_cst
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 var_decl /usr/include/c++/5/bits/basic_string.tcc
+8 array_type
+9 integer_type
7 type_decl /usr/include/c++/5/bits/basic_string.h
7 type_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
@@ -44494,6 +46387,11 @@
10 record_type
11 type_decl /usr/include/c++/5/bits/basic_string.h
11 var_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_type
+13 type_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_cst
11 field_decl /usr/include/c++/5/bits/basic_string.h
12 integer_cst
12 record_type
@@ -44554,6 +46452,8 @@
11 record_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
12 var_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_type
12 field_decl /usr/include/c++/5/bits/basic_string.h
13 integer_cst
13 record_type
@@ -44581,6 +46481,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -44683,6 +46588,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -44748,6 +46658,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -44915,6 +46830,25 @@
11 type_decl /usr/include/c++/5/bits/allocator.h
9 integer_cst
6 var_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 record_type
+8 type_decl /usr/include/c++/5/bits/basic_string.h
+8 template_decl /usr/include/c++/5/bits/allocator.h
+9 tree_list
+10 tree_vec
+11 tree_vec
+12 integer_type
+11 tree_vec
+12 integer_type
+10 record_type
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
+8 type_decl /usr/include/c++/5/bits/allocator.h
6 convert_expr
7 void_cst
6 nop_expr
@@ -44928,6 +46862,11 @@
14 record_type
15 type_decl /usr/include/c++/5/bits/basic_string.h
15 var_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_type
+17 type_decl /usr/include/c++/5/bits/basic_string.h
+17 integer_cst
+17 integer_cst
15 field_decl /usr/include/c++/5/bits/basic_string.h
16 integer_cst
16 record_type
@@ -45030,6 +46969,25 @@
8 statement_list
6 addr_expr
7 var_decl /usr/include/c++/5/bits/basic_string.h
+8 integer_cst
+8 record_type
+9 type_decl /usr/include/c++/5/bits/basic_string.h
+9 template_decl /usr/include/c++/5/bits/allocator.h
+10 tree_list
+11 tree_vec
+12 tree_vec
+13 integer_type
+12 tree_vec
+13 integer_type
+11 record_type
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
+9 type_decl /usr/include/c++/5/bits/allocator.h
0 function_decl /usr/include/c++/5/bits/basic_string.h
1 method_type
2 void_type
@@ -45100,8 +47058,21 @@
8 integer_type
7 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 integer_cst
+6 integer_type
+7 type_decl <built-in>
+7 integer_cst
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 array_type
+7 integer_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 type_decl /usr/include/c++/5/bits/basic_string.h
3 tree_list
@@ -45160,8 +47131,21 @@
7 integer_type
6 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 array_type
+6 integer_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 type_decl /usr/include/c++/5/bits/basic_string.h
2 integer_cst
@@ -45242,8 +47226,13 @@
14 integer_cst
14 record_type
13 var_decl /usr/include/c++/5/bits/basic_string.tcc
+14 integer_cst
+14 integer_type
13 var_decl /usr/include/c++/5/bits/basic_string.tcc
+14 integer_cst
+14 integer_type
13 var_decl /usr/include/c++/5/bits/basic_string.tcc
+14 array_type
13 type_decl /usr/include/c++/5/bits/basic_string.h
13 type_decl /usr/include/c++/5/bits/basic_string.h
11 tree_list
@@ -45269,8 +47258,21 @@
13 integer_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 integer_cst
+11 integer_type
+12 type_decl <built-in>
+12 integer_cst
+12 integer_cst
+12 integer_cst
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 array_type
+12 integer_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 type_decl /usr/include/c++/5/bits/basic_string.h
8 integer_cst
@@ -45383,8 +47385,21 @@
17 integer_type
16 type_decl /usr/include/c++/5/bits/basic_string.h
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/basic_string.h
+16 integer_cst
+16 integer_cst
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 integer_cst
+15 integer_type
+16 type_decl <built-in>
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 var_decl /usr/include/c++/5/bits/basic_string.tcc
+15 array_type
+16 integer_type
14 type_decl /usr/include/c++/5/bits/basic_string.h
14 type_decl /usr/include/c++/5/bits/basic_string.h
12 integer_cst
@@ -45446,8 +47461,21 @@
13 integer_type
12 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 integer_cst
+11 integer_type
+12 type_decl <built-in>
+12 integer_cst
+12 integer_cst
+12 integer_cst
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 array_type
+12 integer_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 type_decl /usr/include/c++/5/bits/basic_string.h
9 tree_list
@@ -45475,8 +47503,13 @@
12 integer_cst
12 record_type
11 var_decl /usr/include/c++/5/bits/basic_string.tcc
+12 integer_cst
+12 integer_type
11 var_decl /usr/include/c++/5/bits/basic_string.tcc
+12 integer_cst
+12 integer_type
11 var_decl /usr/include/c++/5/bits/basic_string.tcc
+12 array_type
11 type_decl /usr/include/c++/5/bits/basic_string.h
11 type_decl /usr/include/c++/5/bits/basic_string.h
9 integer_cst
@@ -45514,8 +47547,21 @@
12 integer_type
11 type_decl /usr/include/c++/5/bits/basic_string.h
9 var_decl /usr/include/c++/5/bits/basic_string.tcc
+10 integer_cst
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
9 var_decl /usr/include/c++/5/bits/basic_string.tcc
+10 integer_cst
+10 integer_type
+11 type_decl <built-in>
+11 integer_cst
+11 integer_cst
+11 integer_cst
9 var_decl /usr/include/c++/5/bits/basic_string.tcc
+10 array_type
+11 integer_type
9 type_decl /usr/include/c++/5/bits/basic_string.h
9 type_decl /usr/include/c++/5/bits/basic_string.h
7 integer_cst
@@ -47306,6 +49352,22 @@
10 integer_cst
6 decl_expr /usr/include/c++/5/bits/vector.tcc
7 var_decl /usr/include/c++/5/bits/vector.tcc
+8 integer_cst
+8 nop_expr
+9 indirect_ref
+10 parm_decl /usr/include/c++/5/bits/vector.tcc
+11 reference_type
+11 integer_cst
+8 pointer_type
+9 record_type
+10 type_decl test07.cpp
+10 field_decl test07.cpp
+11 integer_cst
+11 record_type
+10 field_decl test07.cpp
+11 integer_cst
+11 integer_type
+10 type_decl test07.cpp
6 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
7 expr_stmt /usr/include/c++/5/bits/vector.tcc
8 convert_expr
@@ -47820,8 +49882,40 @@
15 type_decl /usr/include/c++/5/bits/stl_iterator.h
14 integer_cst
10 var_decl /usr/include/c++/5/bits/vector.tcc
+11 integer_cst
+11 nop_expr
+12 indirect_ref
+13 parm_decl /usr/include/c++/5/bits/vector.tcc
+14 reference_type
+14 integer_cst
+11 pointer_type
+12 record_type
+13 type_decl test07.cpp
+13 field_decl test07.cpp
+14 integer_cst
+14 record_type
+13 field_decl test07.cpp
+14 integer_cst
+14 integer_type
+13 type_decl test07.cpp
5 block
6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 nop_expr
+8 indirect_ref
+9 parm_decl /usr/include/c++/5/bits/vector.tcc
+10 reference_type
+10 integer_cst
+7 pointer_type
+8 record_type
+9 type_decl test07.cpp
+9 field_decl test07.cpp
+10 integer_cst
+10 record_type
+9 field_decl test07.cpp
+10 integer_cst
+10 integer_type
+9 type_decl test07.cpp
4 bind_expr /usr/include/c++/5/bits/vector.tcc
5 var_decl /usr/include/c++/5/bits/vector.tcc
6 integer_cst
@@ -47832,11 +49926,21 @@
5 statement_list
6 decl_expr /usr/include/c++/5/bits/vector.tcc
7 var_decl /usr/include/c++/5/bits/vector.tcc
+8 integer_cst
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/stl_vector.h
+9 integer_cst
+9 integer_cst
6 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
7 expr_stmt /usr/include/c++/5/bits/vector.tcc
8 convert_expr
9 init_expr
10 var_decl /usr/include/c++/5/bits/vector.tcc
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 integer_cst
+12 integer_cst
10 call_expr /usr/include/c++/5/bits/vector.tcc
11 addr_expr
12 function_decl /usr/include/c++/5/bits/stl_vector.h
@@ -48017,6 +50121,11 @@
8 convert_expr
9 init_expr
10 var_decl /usr/include/c++/5/bits/vector.tcc
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 integer_cst
+12 integer_cst
10 nop_expr
11 call_expr /usr/include/c++/5/bits/vector.tcc
12 addr_expr
@@ -48311,6 +50420,19 @@
8 convert_expr
9 init_expr
10 var_decl /usr/include/c++/5/bits/vector.tcc
+11 integer_cst
+11 pointer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+14 field_decl test07.cpp
+15 integer_cst
+15 record_type
+14 field_decl test07.cpp
+15 integer_cst
+15 integer_type
+14 type_decl test07.cpp
10 call_expr /usr/include/c++/5/bits/vector.tcc
11 addr_expr
12 function_decl /usr/include/c++/5/bits/stl_vector.h
@@ -48460,10 +50582,28 @@
15 type_decl /usr/include/c++/5/bits/stl_vector.h
11 nop_expr
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 integer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 integer_cst
+14 integer_cst
6 decl_expr /usr/include/c++/5/bits/vector.tcc
7 var_decl /usr/include/c++/5/bits/vector.tcc
8 integer_cst
8 var_decl /usr/include/c++/5/bits/vector.tcc
+9 integer_cst
+9 pointer_type
+10 type_decl /usr/include/c++/5/bits/stl_vector.h
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
+12 field_decl test07.cpp
+13 integer_cst
+13 record_type
+12 field_decl test07.cpp
+13 integer_cst
+13 integer_type
+12 type_decl test07.cpp
8 pointer_type
9 type_decl /usr/include/c++/5/bits/stl_vector.h
9 pointer_type
@@ -48692,10 +50832,28 @@
17 type_decl /usr/include/c++/5/bits/stl_vector.h
11 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 pointer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 pointer_type
+15 record_type
+16 type_decl test07.cpp
+16 field_decl test07.cpp
+17 integer_cst
+17 record_type
+16 field_decl test07.cpp
+17 integer_cst
+17 integer_type
+16 type_decl test07.cpp
12 nop_expr
13 mult_expr
14 nop_expr
15 var_decl /usr/include/c++/5/bits/vector.tcc
+16 integer_cst
+16 integer_type
+17 type_decl /usr/include/c++/5/bits/stl_vector.h
+17 integer_cst
+17 integer_cst
14 integer_cst
11 nop_expr
12 convert_expr
@@ -48744,12 +50902,50 @@
10 convert_expr
11 modify_expr
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+13 pointer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 pointer_type
+15 record_type
+16 type_decl test07.cpp
+16 field_decl test07.cpp
+17 integer_cst
+17 record_type
+16 field_decl test07.cpp
+17 integer_cst
+17 integer_type
+16 type_decl test07.cpp
12 integer_cst
8 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
9 expr_stmt /usr/include/c++/5/bits/vector.tcc
10 convert_expr
11 modify_expr
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+13 pointer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 pointer_type
+15 record_type
+16 type_decl test07.cpp
+16 field_decl test07.cpp
+17 integer_cst
+17 record_type
+16 field_decl test07.cpp
+17 integer_cst
+17 integer_type
+16 type_decl test07.cpp
12 call_expr /usr/include/c++/5/bits/vector.tcc
13 addr_expr
14 function_decl /usr/include/c++/5/bits/stl_uninitialized.h
@@ -49045,6 +51241,19 @@
19 type_decl /usr/include/c++/5/bits/stl_iterator.h
18 integer_cst
13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+17 type_decl test07.cpp
+17 field_decl test07.cpp
+18 integer_cst
+18 record_type
+17 field_decl test07.cpp
+18 integer_cst
+18 integer_type
+17 type_decl test07.cpp
13 nop_expr
14 convert_expr
15 call_expr /usr/include/c++/5/bits/vector.tcc
@@ -49190,12 +51399,50 @@
10 convert_expr
11 preincrement_expr
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+13 pointer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 pointer_type
+15 record_type
+16 type_decl test07.cpp
+16 field_decl test07.cpp
+17 integer_cst
+17 record_type
+16 field_decl test07.cpp
+17 integer_cst
+17 integer_type
+16 type_decl test07.cpp
12 integer_cst
8 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
9 expr_stmt /usr/include/c++/5/bits/vector.tcc
10 convert_expr
11 modify_expr
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+13 pointer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 pointer_type
+15 record_type
+16 type_decl test07.cpp
+16 field_decl test07.cpp
+17 integer_cst
+17 record_type
+16 field_decl test07.cpp
+17 integer_cst
+17 integer_type
+16 type_decl test07.cpp
12 call_expr /usr/include/c++/5/bits/vector.tcc
13 addr_expr
14 function_decl /usr/include/c++/5/bits/stl_uninitialized.h
@@ -49491,6 +51738,25 @@
19 integer_type
18 type_decl test07.cpp
13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 var_decl /usr/include/c++/5/bits/vector.tcc
+15 integer_cst
+15 pointer_type
+16 type_decl /usr/include/c++/5/bits/stl_vector.h
+16 pointer_type
+17 record_type
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+17 type_decl test07.cpp
+17 field_decl test07.cpp
+18 integer_cst
+18 record_type
+17 field_decl test07.cpp
+18 integer_cst
+18 integer_type
+17 type_decl test07.cpp
13 nop_expr
14 convert_expr
15 call_expr /usr/include/c++/5/bits/vector.tcc
@@ -49673,6 +51939,25 @@
10 if_stmt /usr/include/c++/5/bits/vector.tcc
11 eq_expr /usr/include/c++/5/bits/vector.tcc
12 var_decl /usr/include/c++/5/bits/vector.tcc
+13 integer_cst
+13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+13 pointer_type
+14 type_decl /usr/include/c++/5/bits/stl_vector.h
+14 pointer_type
+15 record_type
+16 type_decl test07.cpp
+16 field_decl test07.cpp
+17 integer_cst
+17 record_type
+16 field_decl test07.cpp
+17 integer_cst
+17 integer_type
+16 type_decl test07.cpp
12 integer_cst
11 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
12 expr_stmt /usr/include/c++/5/bits/vector.tcc
@@ -49854,10 +52139,28 @@
20 type_decl /usr/include/c++/5/bits/stl_vector.h
14 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc
15 var_decl /usr/include/c++/5/bits/vector.tcc
+16 integer_cst
+16 pointer_type
+17 type_decl /usr/include/c++/5/bits/stl_vector.h
+17 pointer_type
+18 record_type
+19 type_decl test07.cpp
+19 field_decl test07.cpp
+20 integer_cst
+20 record_type
+19 field_decl test07.cpp
+20 integer_cst
+20 integer_type
+19 type_decl test07.cpp
15 nop_expr
16 mult_expr
17 nop_expr
18 var_decl /usr/include/c++/5/bits/vector.tcc
+19 integer_cst
+19 integer_type
+20 type_decl /usr/include/c++/5/bits/stl_vector.h
+20 integer_cst
+20 integer_cst
17 integer_cst
11 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
12 expr_stmt /usr/include/c++/5/bits/vector.tcc
@@ -49917,7 +52220,39 @@
19 type_decl /usr/include/c++/5/bits/allocator.h
17 integer_cst
14 var_decl /usr/include/c++/5/bits/vector.tcc
+15 integer_cst
+15 pointer_type
+16 type_decl /usr/include/c++/5/bits/stl_vector.h
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+18 field_decl test07.cpp
+19 integer_cst
+19 record_type
+18 field_decl test07.cpp
+19 integer_cst
+19 integer_type
+18 type_decl test07.cpp
14 var_decl /usr/include/c++/5/bits/vector.tcc
+15 integer_cst
+15 var_decl /usr/include/c++/5/bits/vector.tcc
+16 integer_cst
+16 pointer_type
+17 type_decl /usr/include/c++/5/bits/stl_vector.h
+17 pointer_type
+18 record_type
+15 pointer_type
+16 type_decl /usr/include/c++/5/bits/stl_vector.h
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+18 field_decl test07.cpp
+19 integer_cst
+19 record_type
+18 field_decl test07.cpp
+19 integer_cst
+19 integer_type
+18 type_decl test07.cpp
14 nop_expr
15 convert_expr
16 call_expr /usr/include/c++/5/bits/vector.tcc
@@ -50211,8 +52546,26 @@
17 type_decl /usr/include/c++/5/bits/stl_vector.h
17 type_decl /usr/include/c++/5/bits/stl_vector.h
13 var_decl /usr/include/c++/5/bits/vector.tcc
+14 integer_cst
+14 pointer_type
+15 type_decl /usr/include/c++/5/bits/stl_vector.h
+15 pointer_type
+16 record_type
+17 type_decl test07.cpp
+17 field_decl test07.cpp
+18 integer_cst
+18 record_type
+17 field_decl test07.cpp
+18 integer_cst
+18 integer_type
+17 type_decl test07.cpp
13 nop_expr
14 var_decl /usr/include/c++/5/bits/vector.tcc
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/stl_vector.h
+16 integer_cst
+16 integer_cst
10 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
11 expr_stmt /usr/include/c++/5/bits/vector.tcc
12 throw_expr /usr/include/c++/5/bits/vector.tcc
@@ -51398,6 +53751,19 @@
16 integer_type
15 type_decl test07.cpp
10 var_decl /usr/include/c++/5/bits/vector.tcc
+11 integer_cst
+11 pointer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+14 field_decl test07.cpp
+15 integer_cst
+15 record_type
+14 field_decl test07.cpp
+15 integer_cst
+15 integer_type
+14 type_decl test07.cpp
6 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
7 expr_stmt /usr/include/c++/5/bits/vector.tcc
8 convert_expr
@@ -51537,6 +53903,25 @@
16 integer_type
15 type_decl test07.cpp
10 var_decl /usr/include/c++/5/bits/vector.tcc
+11 integer_cst
+11 var_decl /usr/include/c++/5/bits/vector.tcc
+12 integer_cst
+12 pointer_type
+13 type_decl /usr/include/c++/5/bits/stl_vector.h
+13 pointer_type
+14 record_type
+11 pointer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+14 field_decl test07.cpp
+15 integer_cst
+15 record_type
+14 field_decl test07.cpp
+15 integer_cst
+15 integer_type
+14 type_decl test07.cpp
6 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc
7 expr_stmt /usr/include/c++/5/bits/vector.tcc
8 convert_expr
@@ -51677,33 +54062,209 @@
15 type_decl test07.cpp
10 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc
11 var_decl /usr/include/c++/5/bits/vector.tcc
+12 integer_cst
+12 pointer_type
+13 type_decl /usr/include/c++/5/bits/stl_vector.h
+13 pointer_type
+14 record_type
+15 type_decl test07.cpp
+15 field_decl test07.cpp
+16 integer_cst
+16 record_type
+15 field_decl test07.cpp
+16 integer_cst
+16 integer_type
+15 type_decl test07.cpp
11 nop_expr
12 mult_expr
13 nop_expr
14 var_decl /usr/include/c++/5/bits/vector.tcc
+15 integer_cst
+15 integer_type
+16 type_decl /usr/include/c++/5/bits/stl_vector.h
+16 integer_cst
+16 integer_cst
13 integer_cst
5 block
6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_vector.h
+8 integer_cst
+8 integer_cst
6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 integer_type
+8 type_decl /usr/include/c++/5/bits/stl_vector.h
+8 integer_cst
+8 integer_cst
6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 pointer_type
+8 type_decl /usr/include/c++/5/bits/stl_vector.h
+8 pointer_type
+9 record_type
+10 type_decl test07.cpp
+10 field_decl test07.cpp
+11 integer_cst
+11 record_type
+10 field_decl test07.cpp
+11 integer_cst
+11 integer_type
+10 type_decl test07.cpp
6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 var_decl /usr/include/c++/5/bits/vector.tcc
+8 integer_cst
+8 pointer_type
+9 type_decl /usr/include/c++/5/bits/stl_vector.h
+9 pointer_type
+10 record_type
+7 pointer_type
+8 type_decl /usr/include/c++/5/bits/stl_vector.h
+8 pointer_type
+9 record_type
+10 type_decl test07.cpp
+10 field_decl test07.cpp
+11 integer_cst
+11 record_type
+10 field_decl test07.cpp
+11 integer_cst
+11 integer_type
+10 type_decl test07.cpp
3 block
4 block
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 nop_expr
+7 indirect_ref
+8 parm_decl /usr/include/c++/5/bits/vector.tcc
+9 reference_type
+9 integer_cst
+6 pointer_type
+7 record_type
+8 type_decl test07.cpp
+8 field_decl test07.cpp
+9 integer_cst
+9 record_type
+8 field_decl test07.cpp
+9 integer_cst
+9 integer_type
+8 type_decl test07.cpp
4 block
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 pointer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 pointer_type
+8 record_type
+9 type_decl test07.cpp
+9 field_decl test07.cpp
+10 integer_cst
+10 record_type
+9 field_decl test07.cpp
+10 integer_cst
+10 integer_type
+9 type_decl test07.cpp
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 pointer_type
+8 type_decl /usr/include/c++/5/bits/stl_vector.h
+8 pointer_type
+9 record_type
+6 pointer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 pointer_type
+8 record_type
+9 type_decl test07.cpp
+9 field_decl test07.cpp
+10 integer_cst
+10 record_type
+9 field_decl test07.cpp
+10 integer_cst
+10 integer_type
+9 type_decl test07.cpp
2 block
3 block
4 block
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 nop_expr
+7 indirect_ref
+8 parm_decl /usr/include/c++/5/bits/vector.tcc
+9 reference_type
+9 integer_cst
+6 pointer_type
+7 record_type
+8 type_decl test07.cpp
+8 field_decl test07.cpp
+9 integer_cst
+9 record_type
+8 field_decl test07.cpp
+9 integer_cst
+9 integer_type
+8 type_decl test07.cpp
4 block
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 integer_cst
+7 integer_cst
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 pointer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 pointer_type
+8 record_type
+9 type_decl test07.cpp
+9 field_decl test07.cpp
+10 integer_cst
+10 record_type
+9 field_decl test07.cpp
+10 integer_cst
+10 integer_type
+9 type_decl test07.cpp
5 var_decl /usr/include/c++/5/bits/vector.tcc
+6 integer_cst
+6 var_decl /usr/include/c++/5/bits/vector.tcc
+7 integer_cst
+7 pointer_type
+8 type_decl /usr/include/c++/5/bits/stl_vector.h
+8 pointer_type
+9 record_type
+6 pointer_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 pointer_type
+8 record_type
+9 type_decl test07.cpp
+9 field_decl test07.cpp
+10 integer_cst
+10 record_type
+9 field_decl test07.cpp
+10 integer_cst
+10 integer_type
+9 type_decl test07.cpp
0 function_decl /usr/include/c++/5/bits/stl_vector.h
1 method_type
2 record_type
@@ -52005,6 +54566,21 @@
13 record_type
10 integer_cst
7 var_decl /usr/include/c++/5/bits/stl_vector.h
+8 integer_cst
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_vector.h
+9 field_decl /usr/include/c++/5/bits/stl_iterator.h
+10 integer_cst
+10 pointer_type
+11 pointer_type
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
7 convert_expr
8 void_cst
7 nop_expr
@@ -52145,6 +54721,21 @@
16 integer_type
15 type_decl test07.cpp
5 var_decl /usr/include/c++/5/bits/stl_vector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 field_decl /usr/include/c++/5/bits/stl_iterator.h
+8 integer_cst
+8 pointer_type
+9 pointer_type
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
0 function_decl /usr/include/c++/5/bits/stl_iterator_base_types.h
1 function_type
2 pointer_type
@@ -52277,8 +54868,24 @@
8 integer_cst
6 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 integer_cst
+5 integer_type
+6 type_decl <built-in>
+6 integer_cst
+6 integer_cst
+6 integer_cst
4 var_decl /usr/include/c++/5/bits/basic_string.tcc
+5 array_type
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 type_decl /usr/include/c++/5/bits/basic_string.h
2 integer_cst
@@ -52288,6 +54895,11 @@
3 nop_expr
4 addr_expr
5 var_decl /usr/include/c++/5/bits/basic_string.tcc
+6 array_type
+7 integer_type
+8 type_decl /usr/include/c++/5/bits/basic_string.h
+8 integer_cst
+8 integer_cst
3 pointer_type
4 void_type
5 type_decl <built-in>
@@ -52295,6 +54907,14 @@
3 cleanup_point_expr /usr/include/c++/5/bits/basic_string.h
4 decl_expr /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 nop_expr
+7 addr_expr
+8 var_decl /usr/include/c++/5/bits/basic_string.tcc
+9 array_type
+6 pointer_type
+7 void_type
+8 type_decl <built-in>
3 return_expr /usr/include/c++/5/bits/basic_string.h
4 init_expr
5 result_decl /usr/include/c++/5/bits/basic_string.h
@@ -52326,16 +54946,48 @@
12 integer_cst
10 type_decl /usr/include/c++/5/bits/basic_string.h
8 var_decl /usr/include/c++/5/bits/basic_string.tcc
+9 integer_cst
+9 integer_type
+10 type_decl /usr/include/c++/5/bits/basic_string.h
+10 integer_cst
+10 integer_cst
8 var_decl /usr/include/c++/5/bits/basic_string.tcc
+9 integer_cst
+9 integer_type
+10 type_decl <built-in>
+10 integer_cst
+10 integer_cst
+10 integer_cst
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
8 type_decl /usr/include/c++/5/bits/basic_string.h
8 type_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
5 nop_expr
6 nop_expr
7 var_decl /usr/include/c++/5/bits/basic_string.h
+8 integer_cst
+8 nop_expr
+9 addr_expr
+10 var_decl /usr/include/c++/5/bits/basic_string.tcc
+11 array_type
+8 pointer_type
+9 void_type
+10 type_decl <built-in>
2 block
3 var_decl /usr/include/c++/5/bits/basic_string.h
+4 integer_cst
+4 nop_expr
+5 addr_expr
+6 var_decl /usr/include/c++/5/bits/basic_string.tcc
+7 array_type
+4 pointer_type
+5 void_type
+6 type_decl <built-in>
0 function_decl /usr/include/c++/5/ext/new_allocator.h
1 method_type
2 void_type
@@ -53611,6 +56263,11 @@
4 record_type
5 type_decl /usr/include/c++/5/bits/basic_string.h
5 var_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_type
+7 type_decl /usr/include/c++/5/bits/basic_string.h
+7 integer_cst
+7 integer_cst
5 field_decl /usr/include/c++/5/bits/basic_string.h
6 integer_cst
6 record_type
@@ -53653,6 +56310,11 @@
3 record_type
4 type_decl /usr/include/c++/5/bits/basic_string.h
4 var_decl /usr/include/c++/5/bits/basic_string.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/basic_string.h
+6 integer_cst
+6 integer_cst
4 field_decl /usr/include/c++/5/bits/basic_string.h
5 integer_cst
5 record_type
@@ -53699,6 +56361,11 @@
9 record_type
10 type_decl /usr/include/c++/5/bits/basic_string.h
10 var_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/basic_string.h
+12 integer_cst
+12 integer_cst
10 field_decl /usr/include/c++/5/bits/basic_string.h
11 integer_cst
11 record_type
@@ -53979,10 +56646,18 @@
9 integer_cst
9 non_lvalue_expr
10 var_decl /usr/include/c++/5/ext/new_allocator.h
+11 integer_cst
+11 pointer_type
+12 void_type
+13 type_decl <built-in>
6 cond_expr
7 ne_expr
8 nop_expr
9 var_decl /usr/include/c++/5/ext/new_allocator.h
+10 integer_cst
+10 pointer_type
+11 void_type
+12 type_decl <built-in>
8 integer_cst
7 compound_expr
8 try_catch_expr
@@ -53990,6 +56665,10 @@
10 indirect_ref
11 nop_expr
12 var_decl /usr/include/c++/5/ext/new_allocator.h
+13 integer_cst
+13 pointer_type
+14 void_type
+15 type_decl <built-in>
10 nop_expr
11 indirect_ref
12 parm_decl /usr/include/c++/5/ext/new_allocator.h
@@ -54063,12 +56742,28 @@
12 eh_spec_block /usr/include/c++/5/new
13 statement_list
10 var_decl /usr/include/c++/5/ext/new_allocator.h
+11 integer_cst
+11 pointer_type
+12 void_type
+13 type_decl <built-in>
10 non_lvalue_expr
11 var_decl /usr/include/c++/5/ext/new_allocator.h
+12 integer_cst
+12 pointer_type
+13 void_type
+14 type_decl <built-in>
8 nop_expr
9 var_decl /usr/include/c++/5/ext/new_allocator.h
+10 integer_cst
+10 pointer_type
+11 void_type
+12 type_decl <built-in>
7 nop_expr
8 var_decl /usr/include/c++/5/ext/new_allocator.h
+9 integer_cst
+9 pointer_type
+10 void_type
+11 type_decl <built-in>
0 function_decl /usr/include/c++/5/bits/stl_iterator.h
1 method_type
2 reference_type
@@ -55233,11 +57928,21 @@
8 integer_cst
3 decl_expr /usr/include/c++/5/bits/stl_vector.h
4 var_decl /usr/include/c++/5/bits/stl_vector.h
+5 integer_cst
+5 integer_type
+6 type_decl /usr/include/c++/5/bits/stl_vector.h
+6 integer_cst
+6 integer_cst
3 cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h
4 expr_stmt /usr/include/c++/5/bits/stl_vector.h
5 convert_expr
6 init_expr
7 var_decl /usr/include/c++/5/bits/stl_vector.h
+8 integer_cst
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/stl_vector.h
+9 integer_cst
+9 integer_cst
7 plus_expr
8 call_expr /usr/include/c++/5/bits/stl_vector.h
9 addr_expr
@@ -55742,6 +58447,11 @@
11 integer_cst
9 nop_expr
10 var_decl /usr/include/c++/5/bits/stl_vector.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 integer_cst
+12 integer_cst
8 lt_expr
9 call_expr /usr/include/c++/5/bits/stl_vector.h
10 addr_expr
@@ -55890,6 +58600,11 @@
11 integer_cst
9 nop_expr
10 var_decl /usr/include/c++/5/bits/stl_vector.h
+11 integer_cst
+11 integer_type
+12 type_decl /usr/include/c++/5/bits/stl_vector.h
+12 integer_cst
+12 integer_cst
7 call_expr /usr/include/c++/5/bits/stl_vector.h
8 addr_expr
9 function_decl /usr/include/c++/5/bits/stl_vector.h
@@ -56037,8 +58752,18 @@
9 integer_cst
7 nop_expr
8 var_decl /usr/include/c++/5/bits/stl_vector.h
+9 integer_cst
+9 integer_type
+10 type_decl /usr/include/c++/5/bits/stl_vector.h
+10 integer_cst
+10 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_vector.h
+4 integer_cst
+4 integer_type
+5 type_decl /usr/include/c++/5/bits/stl_vector.h
+5 integer_cst
+5 integer_cst
0 function_decl /usr/include/c++/5/bits/stl_vector.h
1 method_type
2 record_type
@@ -56340,6 +59065,21 @@
13 record_type
10 integer_cst
7 var_decl /usr/include/c++/5/bits/stl_vector.h
+8 integer_cst
+8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_vector.h
+9 field_decl /usr/include/c++/5/bits/stl_iterator.h
+10 integer_cst
+10 pointer_type
+11 pointer_type
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
+9 type_decl /usr/include/c++/5/bits/stl_iterator.h
7 convert_expr
8 void_cst
7 nop_expr
@@ -56480,6 +59220,21 @@
16 integer_type
15 type_decl test07.cpp
5 var_decl /usr/include/c++/5/bits/stl_vector.h
+6 integer_cst
+6 record_type
+7 type_decl /usr/include/c++/5/bits/stl_vector.h
+7 field_decl /usr/include/c++/5/bits/stl_iterator.h
+8 integer_cst
+8 pointer_type
+9 pointer_type
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
+7 type_decl /usr/include/c++/5/bits/stl_iterator.h
0 function_decl /usr/include/c++/5/bits/stl_iterator.h
1 function_type
2 integer_type
@@ -63081,6 +65836,10 @@
8 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_algobase.h
+4 integer_cst
+4 integer_cst
+4 boolean_type
+5 type_decl <built-in>
0 function_decl /usr/include/c++/5/ext/alloc_traits.h
1 function_type
2 integer_type
@@ -64380,6 +67139,10 @@
8 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_uninitialized.h
+4 integer_cst
+4 integer_cst
+4 boolean_type
+5 type_decl <built-in>
0 function_decl /usr/include/c++/5/bits/stl_construct.h
1 function_type
2 void_type
@@ -64694,10 +67457,36 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_algobase.h
4 var_decl /usr/include/c++/5/bits/stl_algobase.h
+5 integer_cst
+5 exact_div_expr
+6 minus_expr
+7 convert_expr
+8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+7 convert_expr
+8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+6 integer_cst
+5 integer_type
+6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+6 integer_cst
+6 integer_cst
+6 integer_cst
3 if_stmt /usr/include/c++/5/bits/stl_algobase.h
4 ne_expr
5 nop_expr
6 var_decl /usr/include/c++/5/bits/stl_algobase.h
+7 integer_cst
+7 exact_div_expr
+8 minus_expr
+9 convert_expr
+10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+9 convert_expr
+10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 integer_cst
+7 integer_type
+8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+8 integer_cst
+8 integer_cst
+8 integer_cst
5 integer_cst
4 cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h
5 expr_stmt /usr/include/c++/5/bits/stl_algobase.h
@@ -64749,6 +67538,19 @@
12 mult_expr
13 nop_expr
14 var_decl /usr/include/c++/5/bits/stl_algobase.h
+15 integer_cst
+15 exact_div_expr
+16 minus_expr
+17 convert_expr
+18 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+17 convert_expr
+18 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+16 integer_cst
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
13 integer_cst
8 nop_expr
9 parm_decl /usr/include/c++/5/bits/stl_algobase.h
@@ -64770,6 +67572,19 @@
11 error_mark
9 nop_expr
10 var_decl /usr/include/c++/5/bits/stl_algobase.h
+11 integer_cst
+11 exact_div_expr
+12 minus_expr
+13 convert_expr
+14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+13 convert_expr
+14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+12 integer_cst
+11 integer_type
+12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+12 integer_cst
+12 integer_cst
+12 integer_cst
3 return_expr /usr/include/c++/5/bits/stl_algobase.h
4 init_expr
5 result_decl /usr/include/c++/5/bits/stl_algobase.h
@@ -64804,9 +67619,35 @@
8 mult_expr
9 nop_expr
10 var_decl /usr/include/c++/5/bits/stl_algobase.h
+11 integer_cst
+11 exact_div_expr
+12 minus_expr
+13 convert_expr
+14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+13 convert_expr
+14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+12 integer_cst
+11 integer_type
+12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+12 integer_cst
+12 integer_cst
+12 integer_cst
9 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_algobase.h
+4 integer_cst
+4 exact_div_expr
+5 minus_expr
+6 convert_expr
+7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+6 convert_expr
+7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+5 integer_cst
+4 integer_type
+5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+5 integer_cst
+5 integer_cst
+5 integer_cst
0 function_decl /usr/include/c++/5/ext/new_allocator.h
1 method_type
2 integer_type
@@ -66080,6 +68921,10 @@
8 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_algobase.h
+4 integer_cst
+4 integer_cst
+4 boolean_type
+5 type_decl <built-in>
0 function_decl /usr/include/c++/5/bits/stl_algobase.h
1 function_type
2 pointer_type
@@ -66208,10 +69053,36 @@
2 statement_list
3 decl_expr /usr/include/c++/5/bits/stl_algobase.h
4 var_decl /usr/include/c++/5/bits/stl_algobase.h
+5 integer_cst
+5 exact_div_expr
+6 minus_expr
+7 convert_expr
+8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+7 convert_expr
+8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+6 integer_cst
+5 integer_type
+6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+6 integer_cst
+6 integer_cst
+6 integer_cst
3 if_stmt /usr/include/c++/5/bits/stl_algobase.h
4 ne_expr
5 nop_expr
6 var_decl /usr/include/c++/5/bits/stl_algobase.h
+7 integer_cst
+7 exact_div_expr
+8 minus_expr
+9 convert_expr
+10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+9 convert_expr
+10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 integer_cst
+7 integer_type
+8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+8 integer_cst
+8 integer_cst
+8 integer_cst
5 integer_cst
4 cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h
5 expr_stmt /usr/include/c++/5/bits/stl_algobase.h
@@ -66277,6 +69148,19 @@
11 error_mark
9 nop_expr
10 var_decl /usr/include/c++/5/bits/stl_algobase.h
+11 integer_cst
+11 exact_div_expr
+12 minus_expr
+13 convert_expr
+14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+13 convert_expr
+14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+12 integer_cst
+11 integer_type
+12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+12 integer_cst
+12 integer_cst
+12 integer_cst
3 return_expr /usr/include/c++/5/bits/stl_algobase.h
4 init_expr
5 result_decl /usr/include/c++/5/bits/stl_algobase.h
@@ -66310,6 +69194,32 @@
7 mult_expr
8 nop_expr
9 var_decl /usr/include/c++/5/bits/stl_algobase.h
+10 integer_cst
+10 exact_div_expr
+11 minus_expr
+12 convert_expr
+13 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+12 convert_expr
+13 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+11 integer_cst
+10 integer_type
+11 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+11 integer_cst
+11 integer_cst
+11 integer_cst
8 integer_cst
2 block
3 var_decl /usr/include/c++/5/bits/stl_algobase.h
+4 integer_cst
+4 exact_div_expr
+5 minus_expr
+6 convert_expr
+7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+6 convert_expr
+7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+5 integer_cst
+4 integer_type
+5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
+5 integer_cst
+5 integer_cst
+5 integer_cst
diff --git a/test/test07-04.txt b/test/test07-04.txt
index 4585608..a21efb7 100644
--- a/test/test07-04.txt
+++ b/test/test07-04.txt
@@ -3,6 +3,6 @@ test07.cpp:27:18: warning: Using parameter 'aptr' without checking for null poin
*aptr = 0;
^
test07.cpp: In member function 'void Object1::func5(Struct1*)':
-test07.cpp:43:15: warning: Using parameter 'sptr' without checking for null pointer
+test07.cpp:43:22: warning: Using parameter 'sptr' without checking for null pointer
sptr->num = 0;
- ^
+ ^
diff --git a/test/test07-05.txt b/test/test07-05.txt
index 9928096..0c86ea7 100644
--- a/test/test07-05.txt
+++ b/test/test07-05.txt
@@ -2047,11 +2047,53 @@ bind_expr : __fmt, __out,
statement_list : __fmt, __out,
decl_expr : __fmt, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
@@ -2130,6 +2172,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_start: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
parm_decl __fmt: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
integer_type : __fmt, __old, __out,
@@ -2151,6 +2214,12 @@ expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __builtin_vsnprintf: __fmt, __old, __out,
@@ -2181,6 +2250,27 @@ integer_cst 127: __fmt, __old, __out,
integer_cst 64: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
call_expr : __fmt, __old, __out,
@@ -2188,6 +2278,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_end: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
@@ -2195,6 +2306,27 @@ call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
return_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
result_decl : __fmt, __old, __out,
@@ -2205,6 +2337,12 @@ integer_cst -2147483648: __fmt, __old, __out,
integer_cst 2147483647: __fmt, __old, __out,
integer_cst 32: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
var_decl __old: __fmt, __out,
integer_cst 64: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
@@ -2236,8 +2374,56 @@ integer_type : __fmt, __old, __out,
type_decl __locale_struct: __fmt, __old, __out,
block : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
function_decl __bswap_32:
return_expr :
init_expr :
@@ -3116,6 +3302,12 @@ statement_list :
cleanup_point_expr :
decl_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
return_expr :
init_expr :
result_decl :
@@ -3127,6 +3319,12 @@ integer_cst 2147483647:
integer_cst 32:
ne_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
integer_cst 0:
var_decl __gthread_active_ptr:
integer_cst 64:
@@ -3137,6 +3335,12 @@ void_type :
type_decl void:
block :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
function_decl __gthread_create:
cleanup_point_expr : __args, __func, __threadid,
return_expr : __args, __func, __threadid,
@@ -3308,6 +3512,11 @@ void_type : __func, __once,
type_decl void: __func, __once,
block : __func, __once,
var_decl __gthread_active_ptr: __func, __once,
+integer_cst 64: __func, __once,
+addr_expr : __func, __once,
+function_decl __gthrw___pthread_key_create: __func, __once,
+pointer_type : __func, __once,
+void_type : __func, __once,
integer_cst 0: __func, __once,
cleanup_point_expr : __func, __once,
return_expr : __func, __once,
@@ -3475,6 +3684,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
expr_stmt : __mutex,
@@ -3558,6 +3772,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3657,6 +3876,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3756,6 +3980,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3855,6 +4084,11 @@ void_type : __abs_timeout, __mutex,
type_decl void: __abs_timeout, __mutex,
block : __abs_timeout, __mutex,
var_decl __gthread_active_ptr: __abs_timeout, __mutex,
+integer_cst 64: __abs_timeout, __mutex,
+addr_expr : __abs_timeout, __mutex,
+function_decl __gthrw___pthread_key_create: __abs_timeout, __mutex,
+pointer_type : __abs_timeout, __mutex,
+void_type : __abs_timeout, __mutex,
integer_cst 0: __abs_timeout, __mutex,
cleanup_point_expr : __abs_timeout, __mutex,
return_expr : __abs_timeout, __mutex,
@@ -3974,6 +4208,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -5087,6 +5326,17 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -5127,6 +5377,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
integer_cst 32: __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
var_decl __result: __mem,
integer_cst 32: __mem,
indirect_ref : __mem,
@@ -5145,6 +5406,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
function_decl __atomic_add_single:
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -5203,6 +5475,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
return_expr : __mem,
@@ -5261,6 +5538,10 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -5288,6 +5569,14 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
@@ -5330,6 +5619,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -6667,6 +6961,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -6730,18 +7044,98 @@ mult_expr :
trunc_div_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
integer_cst 8:
cleanup_point_expr :
expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
trunc_mod_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
if_stmt :
lt_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
integer_cst 0:
statement_list :
cleanup_point_expr :
@@ -6749,9 +7143,49 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
plus_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -6816,6 +7250,26 @@ integer_cst 0:
integer_cst 4294967295:
convert_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
var_decl __n:
integer_cst 64:
plus_expr :
@@ -6843,6 +7297,26 @@ integer_cst -0:
integer_cst 4294967295:
block :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
function_decl operator==:
return_expr :
init_expr :
@@ -7992,6 +8466,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -8098,6 +8587,21 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
function_decl operator++:
statement_list :
cleanup_point_expr :
@@ -8204,6 +8708,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -8313,6 +8837,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -8348,6 +8892,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -8454,6 +9018,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -8563,6 +9147,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -8598,6 +9202,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -8798,6 +9422,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -8864,6 +9508,26 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -8906,11 +9570,51 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -8977,6 +9681,26 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -9019,6 +9743,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -10075,6 +10819,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -10181,6 +10943,24 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator*:
cleanup_point_expr :
return_expr :
@@ -10219,6 +10999,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -10435,6 +11230,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -10547,6 +11363,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -10583,6 +11420,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -10692,6 +11550,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -10804,6 +11683,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -10840,6 +11740,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -11046,6 +11967,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11114,6 +12056,27 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -11157,11 +12120,53 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11230,6 +12235,27 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -11273,6 +12299,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -12015,6 +13062,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
pointer_plus_expr :
@@ -12123,6 +13188,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -12425,6 +13508,12 @@ integer_cst 64:
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12460,6 +13549,12 @@ integer_cst 64:
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12598,6 +13693,12 @@ integer_cst 64:
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12679,6 +13780,12 @@ integer_cst 64:
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12714,6 +13821,12 @@ integer_cst 64:
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12852,6 +13965,12 @@ integer_cst 64:
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12991,11 +14110,11 @@ cleanup_point_expr : sptr,
expr_stmt : sptr,
convert_expr : sptr,
modify_expr : sptr,
-component_ref : sptr,
test07.cpp: In member function 'void Object1::func5(Struct1*)':
-test07.cpp:43:15: warning: Using parameter 'sptr' without checking for null pointer
+test07.cpp:43:22: warning: Using parameter 'sptr' without checking for null pointer
sptr->num = 0;
- ^
+ ^
+component_ref : sptr,
indirect_ref : sptr,
parm_decl sptr: sptr,
pointer_type : sptr,
@@ -14465,6 +15584,16 @@ bind_expr : __first, __last,
statement_list : __first, __last,
decl_expr : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
for_stmt : __first, __last,
cleanup_point_expr : __first, __last,
convert_expr : __first, __last,
@@ -14509,6 +15638,16 @@ integer_cst 0: __first, __last,
integer_cst : __first, __last,
integer_cst 64: __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
var_decl __tmp: __first, __last,
integer_cst 32: __first, __last,
indirect_ref : __first, __last,
@@ -14527,6 +15666,16 @@ integer_cst -2147483648: __first, __last,
integer_cst 2147483647: __first, __last,
block : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
function_decl _S_empty_rep:
function_decl _M_refdata:
function_decl allocator:
@@ -15516,6 +16665,21 @@ type_decl Struct1:
integer_cst 8:
decl_expr :
var_decl __x_copy:
+integer_cst 64:
+indirect_ref :
+parm_decl __x:
+reference_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Struct1:
+field_decl str:
+integer_cst 64:
+record_type :
+field_decl num:
+integer_cst 32:
+integer_type :
+type_decl Struct1:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -15857,6 +17021,21 @@ type_decl reference:
type_decl pointer:
integer_cst 64:
var_decl __x_copy:
+integer_cst 64:
+indirect_ref :
+parm_decl __x:
+reference_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Struct1:
+field_decl str:
+integer_cst 64:
+record_type :
+field_decl num:
+integer_cst 32:
+integer_type :
+type_decl Struct1:
var_decl __x_copy:
integer_cst 64:
indirect_ref :
@@ -15904,15 +17083,42 @@ integer_cst 2147483647:
type_decl Struct1:
block :
var_decl __x_copy:
+integer_cst 64:
+indirect_ref :
+parm_decl __x:
+reference_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Struct1:
+field_decl str:
+integer_cst 64:
+record_type :
+field_decl num:
+integer_cst 32:
+integer_type :
+type_decl Struct1:
bind_expr :
statement_list :
decl_expr :
var_decl __len:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
var_decl __len:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
call_expr :
addr_expr :
function_decl _M_check_len:
@@ -15971,6 +17177,12 @@ expr_stmt :
convert_expr :
init_expr :
var_decl __elems_before:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
call_expr :
addr_expr :
function_decl operator-:
@@ -16089,6 +17301,19 @@ expr_stmt : __new_start,
convert_expr : __new_start,
init_expr : __new_start,
var_decl __new_start: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+type_decl Struct1: __new_start,
+field_decl str: __new_start,
+integer_cst 64: __new_start,
+record_type : __new_start,
+field_decl num: __new_start,
+integer_cst 32: __new_start,
+integer_type : __new_start,
+type_decl Struct1: __new_start,
call_expr : __new_start,
addr_expr : __new_start,
function_decl _M_allocate: __new_start,
@@ -16164,10 +17389,29 @@ type_decl pointer: __new_start,
type_decl _Vector_impl: __new_start,
type_decl allocator_type: __new_start,
var_decl __len: __new_start,
+integer_cst 64: __new_start,
+integer_type : __new_start,
+type_decl size_type: __new_start,
+integer_cst 64: __new_start,
+integer_cst 0: __new_start,
+integer_cst : __new_start,
decl_expr : __new_start,
var_decl __new_finish: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_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,
@@ -16320,8 +17564,27 @@ type_decl Struct1: __new_finish, __new_start,
type_decl _Vector_impl: __new_finish, __new_start,
pointer_plus_expr : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
mult_expr : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
parm_decl __x: __new_finish, __new_start,
@@ -16369,12 +17632,50 @@ expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
integer_cst 0: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start,
@@ -16542,6 +17843,19 @@ type_decl reference: __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
@@ -16622,12 +17936,50 @@ expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
preincrement_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start,
@@ -16795,6 +18147,25 @@ integer_cst 32: __new_finish, __new_start,
integer_type : __new_finish, __new_start,
type_decl Struct1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
@@ -16886,6 +18257,25 @@ integer_cst 0: __new_finish, __new_start,
if_stmt : __new_finish, __new_start,
eq_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
integer_cst 0: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
@@ -17013,8 +18403,27 @@ type_decl Struct1: __new_finish, __new_start,
type_decl _Vector_impl: __new_finish, __new_start,
pointer_plus_expr : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
mult_expr : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
cleanup_point_expr : __new_start,
expr_stmt : __new_start,
@@ -17022,7 +18431,39 @@ call_expr : __new_start,
addr_expr : __new_start,
function_decl _Destroy: __new_start,
var_decl __new_start: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+type_decl Struct1: __new_start,
+field_decl str: __new_start,
+integer_cst 64: __new_start,
+record_type : __new_start,
+field_decl num: __new_start,
+integer_cst 32: __new_start,
+integer_type : __new_start,
+type_decl Struct1: __new_start,
var_decl __new_finish: __new_start,
+integer_cst 64: __new_start,
+var_decl __new_start: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+type_decl Struct1: __new_start,
+field_decl str: __new_start,
+integer_cst 64: __new_start,
+record_type : __new_start,
+field_decl num: __new_start,
+integer_cst 32: __new_start,
+integer_type : __new_start,
+type_decl Struct1: __new_start,
convert_expr : __new_start,
call_expr : __new_start,
addr_expr : __new_start,
@@ -17175,7 +18616,26 @@ type_decl pointer: __new_finish, __new_start,
type_decl _Vector_impl: __new_finish, __new_start,
type_decl allocator_type: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
throw_expr : __new_finish, __new_start,
@@ -18149,6 +19609,19 @@ integer_cst 32: __new_finish, __new_start,
integer_type : __new_finish, __new_start,
type_decl Struct1: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
@@ -18287,6 +19760,25 @@ integer_cst 32: __new_finish, __new_start,
integer_type : __new_finish, __new_start,
type_decl Struct1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
@@ -18426,8 +19918,27 @@ integer_type : __new_finish, __new_start,
type_decl Struct1: __new_finish, __new_start,
pointer_plus_expr : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
mult_expr : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
var_decl __len:
integer_cst 64: __new_finish, __new_start,
@@ -18438,26 +19949,188 @@ integer_cst 0: __new_finish, __new_start,
integer_cst : __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
block : __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __x_copy: __new_finish, __new_start,
+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,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
block : __new_finish, __new_start,
block : __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __x_copy: __new_finish, __new_start,
+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,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
+field_decl str: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+field_decl num: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
function_decl end:
cleanup_point_expr :
return_expr :
@@ -18518,6 +20191,21 @@ aggr_init_expr :
addr_expr :
function_decl __comp_ctor :
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
convert_expr :
void_cst :
addr_expr :
@@ -18655,6 +20343,21 @@ integer_cst 32:
integer_type :
type_decl Struct1:
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
function_decl _S_base:
return_expr : __it,
init_expr : __it,
@@ -18785,15 +20488,27 @@ addr_expr : __p,
function_decl operator new: __p,
integer_cst 8: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
cond_expr : __p,
ne_expr : __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
integer_cst 0: __p,
compound_expr : __p,
try_catch_expr : __p,
init_expr : __p,
indirect_ref : __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
indirect_ref : __p,
parm_decl __val: __p,
reference_type : __p,
@@ -18839,9 +20554,25 @@ call_expr : __p,
addr_expr : __p,
function_decl operator delete: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
function_decl base:
return_expr :
init_expr :
@@ -19146,11 +20877,23 @@ integer_cst 127: __s,
integer_cst 64: __s,
decl_expr : __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
cleanup_point_expr : __s,
expr_stmt : __s,
convert_expr : __s,
init_expr : __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
plus_expr : __s,
call_expr : __s,
addr_expr : __s,
@@ -19313,6 +21056,12 @@ type_decl difference_type: __s,
type_decl allocator_type: __s,
integer_cst 64: __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
lt_expr : __s,
call_expr : __s,
addr_expr : __s,
@@ -19357,6 +21106,12 @@ type_decl difference_type: __s,
type_decl allocator_type: __s,
integer_cst 64: __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
call_expr : __s,
addr_expr : __s,
function_decl max_size: __s,
@@ -19400,6 +21155,12 @@ type_decl difference_type: __s,
type_decl allocator_type: __s,
integer_cst 64: __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
var_decl __len: __s,
integer_cst 64:
integer_type :
@@ -19409,6 +21170,12 @@ integer_cst 0:
integer_cst :
block : __s,
var_decl __len:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
function_decl begin:
cleanup_point_expr :
return_expr :
@@ -19469,6 +21236,21 @@ aggr_init_expr :
addr_expr :
function_decl __comp_ctor :
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
convert_expr :
void_cst :
addr_expr :
@@ -19606,6 +21388,21 @@ integer_cst 32:
integer_type :
type_decl Struct1:
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
function_decl operator-:
cleanup_point_expr :
return_expr :
@@ -21582,6 +23379,10 @@ integer_cst 64: __first, __last, __result,
type_decl _ValueType1: __first, __last, __result,
block : __first, __last, __result,
var_decl __simple: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
function_decl max_size:
cleanup_point_expr :
return_expr :
@@ -22001,6 +23802,10 @@ integer_cst 64: __first, __last, __result,
type_decl _ValueType1: __first, __last, __result,
block : __first, __last, __result,
var_decl __assignable: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
function_decl __destroy:
statement_list : ,
function_decl deallocate:
@@ -22028,9 +23833,35 @@ bind_expr : __first, __last, __result,
statement_list : __first, __last, __result,
decl_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
if_stmt : __first, __last, __result,
ne_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 0: __first, __last, __result,
cleanup_point_expr : __first, __last, __result,
expr_stmt : __first, __last, __result,
@@ -22055,6 +23886,19 @@ integer_cst 64: __first, __last, __result,
negate_expr : __first, __last, __result,
mult_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 8: __first, __last, __result,
parm_decl __first: __first, __last, __result,
pointer_type : __first, __last, __result,
@@ -22073,6 +23917,19 @@ mult_expr : __first, __last, __result,
sizeof_expr : __first, __last, __result,
error_mark : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
return_expr : __first, __last, __result,
init_expr : __first, __last, __result,
result_decl : __first, __last, __result,
@@ -22105,6 +23962,19 @@ integer_cst 64: __first, __last, __result,
negate_expr : __first, __last, __result,
mult_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 8: __first, __last, __result,
var_decl _Num: __first, __last, __result,
integer_cst 64: __first, __last, __result,
@@ -22128,6 +23998,19 @@ integer_cst -0: __first, __last, __result,
integer_cst 4294967295: __first, __last, __result,
block : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
function_decl max_size:
eh_spec_block :
return_expr :
@@ -22456,14 +24339,44 @@ integer_cst 64: __first, __last, __result,
type_decl _ValueTypeI: __first, __last, __result,
block : __first, __last, __result,
var_decl __simple: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
function_decl __copy_m:
bind_expr : __first, __last, __result,
statement_list : __first, __last, __result,
decl_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
if_stmt : __first, __last, __result,
ne_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 0: __first, __last, __result,
cleanup_point_expr : __first, __last, __result,
expr_stmt : __first, __last, __result,
@@ -22501,6 +24414,19 @@ mult_expr : __first, __last, __result,
sizeof_expr : __first, __last, __result,
error_mark : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
return_expr : __first, __last, __result,
init_expr : __first, __last, __result,
result_decl : __first, __last, __result,
@@ -22532,6 +24458,19 @@ type_decl Struct1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
mult_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 8: __first, __last, __result,
var_decl _Num: __first, __last, __result,
integer_cst 64: __first, __last, __result,
@@ -22555,3 +24494,16 @@ integer_cst -0: __first, __last, __result,
integer_cst 4294967295: __first, __last, __result,
block : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
diff --git a/test/test09-01.txt b/test/test09-01.txt
index 6f712d2..9d9ca9e 100644
--- a/test/test09-01.txt
+++ b/test/test09-01.txt
@@ -1896,8 +1896,28 @@ function_decl func10 test09.cpp 128:10
cleanup_point_expr test09.cpp 132:21 - operand
decl_expr test09.cpp 132:21 - operand
var_decl k test09.cpp 132:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl k test09.cpp 132:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test09.cpp 136:24 - else
expr_stmt test09.cpp 136:24 - operand
convert_expr - expresssion
@@ -1919,6 +1939,16 @@ function_decl func10 test09.cpp 128:10
block - operand
block - sub block
var_decl k test09.cpp 132:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test09.cpp 139:20 - statement
expr_stmt test09.cpp 139:20 - operand
convert_expr - expresssion
@@ -1959,6 +1989,16 @@ function_decl func10 test09.cpp 128:10
block - sub block
block - sub block
var_decl k test09.cpp 132:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func11 test09.cpp 143:10
- isPublic: 1
method_type - function type
@@ -2121,6 +2161,16 @@ function_decl func11 test09.cpp 143:10
cleanup_point_expr test09.cpp 147:21 - statement
decl_expr test09.cpp 147:21 - operand
var_decl k test09.cpp 147:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test09.cpp 148:24 - statement
expr_stmt test09.cpp 148:24 - operand
convert_expr - expresssion
@@ -2141,9 +2191,29 @@ function_decl func11 test09.cpp 143:10
integer_cst 100 - operand
block - operand
var_decl k test09.cpp 147:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl k test09.cpp 147:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test09.cpp 151:20 - statement
expr_stmt test09.cpp 151:20 - operand
convert_expr - expresssion
@@ -2184,6 +2254,16 @@ function_decl func11 test09.cpp 143:10
block - sub block
block - sub block
var_decl k test09.cpp 147:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func12 test09.cpp 155:10
- isPublic: 1
method_type - function type
diff --git a/test/test09-03.txt b/test/test09-03.txt
index fd6bbf0..b1eaa61 100644
--- a/test/test09-03.txt
+++ b/test/test09-03.txt
@@ -641,6 +641,13 @@ bind_expr : ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 0: 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,
var_decl k: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
@@ -651,6 +658,13 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 0: 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,
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -668,6 +682,13 @@ integer_cst 100:
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 0: 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,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
@@ -707,6 +728,13 @@ block : ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 0: 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,
function_decl func11:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
@@ -738,6 +766,13 @@ statement_list : ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 10: 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,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
@@ -766,9 +801,23 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 10: 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,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 10: 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,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
@@ -807,6 +856,13 @@ block : ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 10: 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,
function_decl func12:
statement_list : ptr1, ptr2,
if_stmt : ptr1, ptr2,
diff --git a/test/test10-01.txt b/test/test10-01.txt
index 0d60973..3a9fea0 100644
--- a/test/test10-01.txt
+++ b/test/test10-01.txt
@@ -562,6 +562,15 @@ function_decl func3 test10.cpp 36:10
decl_expr test10.cpp 38:13 - statement
var_decl c test10.cpp 38:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test10.cpp 39:9 - statement
truth_orif_expr test10.cpp 39:20 - condition
eq_expr test10.cpp 39:15 - operand
@@ -602,6 +611,15 @@ function_decl func3 test10.cpp 36:10
integer_cst 2147483647 - max value
var_decl c test10.cpp 38:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
eq_expr test10.cpp 39:24 - operand
- isUsed: 1
parm_decl ptr1 test10.cpp 36:21 - operand
@@ -674,6 +692,15 @@ function_decl func3 test10.cpp 36:10
block - operand
var_decl c test10.cpp 38:13 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func4 test10.cpp 52:10
- isPublic: 1
method_type - function type
@@ -804,6 +831,15 @@ function_decl func4 test10.cpp 52:10
decl_expr test10.cpp 54:13 - statement
var_decl c test10.cpp 54:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test10.cpp 55:9 - statement
truth_orif_expr test10.cpp 55:29 - condition
truth_orif_expr test10.cpp 55:20 - operand
@@ -845,6 +881,15 @@ function_decl func4 test10.cpp 52:10
integer_cst 2147483647 - max value
var_decl c test10.cpp 54:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
eq_expr test10.cpp 55:24 - operand
- isUsed: 1
parm_decl ptr1 test10.cpp 52:21 - operand
@@ -931,6 +976,15 @@ function_decl func4 test10.cpp 52:10
block - operand
var_decl c test10.cpp 54:13 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func5 test10.cpp 68:10
- isPublic: 1
method_type - function type
@@ -1061,6 +1115,15 @@ function_decl func5 test10.cpp 68:10
decl_expr test10.cpp 70:13 - statement
var_decl c test10.cpp 70:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test10.cpp 71:9 - statement
truth_orif_expr test10.cpp 71:28 - condition
truth_orif_expr test10.cpp 71:19 - operand
@@ -1130,12 +1193,30 @@ function_decl func5 test10.cpp 68:10
integer_cst 2147483647 - max value
var_decl c test10.cpp 70:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test10.cpp 73:18 - then
expr_stmt test10.cpp 73:18 - operand
convert_expr - expresssion
modify_expr - operand
var_decl c test10.cpp 70:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 3 - operand
cleanup_point_expr test10.cpp 77:24 - else
expr_stmt test10.cpp 77:24 - operand
@@ -1194,6 +1275,15 @@ function_decl func5 test10.cpp 68:10
block - operand
var_decl c test10.cpp 70:13 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func6 test10.cpp 84:10
- isPublic: 1
method_type - function type
diff --git a/test/test10-03.txt b/test/test10-03.txt
index 194525f..a908101 100644
--- a/test/test10-03.txt
+++ b/test/test10-03.txt
@@ -191,6 +191,12 @@ bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
eq_expr : ptr1, ptr2,
@@ -217,6 +223,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
eq_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -283,11 +295,23 @@ integer_cst -2147483648: ptr2,
integer_cst 2147483647: ptr2,
block : ptr1, ptr2,
var_decl c: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
function_decl func4:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
@@ -315,6 +339,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
eq_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -387,11 +417,23 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1, ptr2,
var_decl c:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func5:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
@@ -439,11 +481,23 @@ integer_cst 32:
integer_cst -2147483648:
integer_cst 2147483647:
var_decl c:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
var_decl c: 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 3: ptr1, ptr2,
cleanup_point_expr :
expr_stmt :
@@ -503,6 +557,12 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl c: 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,
function_decl func6:
statement_list : ptr1, ptr2,
if_stmt : ptr1, ptr2,
diff --git a/test/test11-03.txt b/test/test11-03.txt
index 30fc13e..b31d452 100644
--- a/test/test11-03.txt
+++ b/test/test11-03.txt
@@ -145,11 +145,11 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test11.cpp: In member function 'void Object1::func2(Data1*, Data1*)':
-test11.cpp:29:15: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:29:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -192,11 +192,11 @@ type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test11.cpp: In member function 'void Object1::func3(Data1*, Data1*)':
-test11.cpp:34:27: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:34:31: warning: Using field 'ptr1' without checking for null pointer
if (ptr1 || ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -224,10 +224,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test11.cpp:39:15: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:39:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -270,11 +270,11 @@ type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test11.cpp: In member function 'void Object1::func4(Data1*, Data1*)':
-test11.cpp:44:28: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:44:32: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -302,10 +302,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test11.cpp:49:15: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:49:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -556,11 +556,11 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test11.cpp: In member function 'void Object1::func6(Data1*, Data1*)':
-test11.cpp:70:15: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:70:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -587,10 +587,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test11.cpp:71:15: warning: Using parameter 'ptr2' without checking for null pointer
+test11.cpp:71:24: warning: Using parameter 'ptr2' without checking for null pointer
ptr2->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
diff --git a/test/test11-04.txt b/test/test11-04.txt
index 6451c24..b9c8a09 100644
--- a/test/test11-04.txt
+++ b/test/test11-04.txt
@@ -1,25 +1,25 @@
test11.cpp: In member function 'void Object1::func2(Data1*, Data1*)':
-test11.cpp:29:15: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:29:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
test11.cpp: In member function 'void Object1::func3(Data1*, Data1*)':
-test11.cpp:34:27: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:34:31: warning: Using field 'ptr1' without checking for null pointer
if (ptr1 || ptr1->val == 100)
- ^
-test11.cpp:39:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test11.cpp:39:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test11.cpp: In member function 'void Object1::func4(Data1*, Data1*)':
-test11.cpp:44:28: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:44:32: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 100)
- ^
-test11.cpp:49:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test11.cpp:49:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test11.cpp: In member function 'void Object1::func6(Data1*, Data1*)':
-test11.cpp:70:15: warning: Using parameter 'ptr1' without checking for null pointer
+test11.cpp:70:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test11.cpp:71:15: warning: Using parameter 'ptr2' without checking for null pointer
+ ^
+test11.cpp:71:24: warning: Using parameter 'ptr2' without checking for null pointer
ptr2->val = 400;
- ^
+ ^
diff --git a/test/test12-01.txt b/test/test12-01.txt
index 17ea317..2226170 100644
--- a/test/test12-01.txt
+++ b/test/test12-01.txt
@@ -210,8 +210,80 @@ function_decl func1 test12.cpp 11:10
integer_cst 2147483647 - max value
decl_expr test12.cpp 13:45 - operand
var_decl val1 test12.cpp 13:13 - operand
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 11:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 13:33 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 11:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ component_ref test12.cpp 13:45 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 11:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl val1 test12.cpp 13:13 - block vars
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 11:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 13:33 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 11:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ component_ref test12.cpp 13:45 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 11:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func2 test12.cpp 16:10
- isPublic: 1
method_type - function type
@@ -424,8 +496,80 @@ function_decl func2 test12.cpp 16:10
integer_cst 2147483647 - max value
decl_expr test12.cpp 18:48 - operand
var_decl val1 test12.cpp 18:13 - operand
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ eq_expr test12.cpp 18:22 - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 16:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 18:36 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 16:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ component_ref test12.cpp 18:48 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 16:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl val1 test12.cpp 18:13 - block vars
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ eq_expr test12.cpp 18:22 - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 16:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 18:36 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 16:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ component_ref test12.cpp 18:48 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 16:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func3 test12.cpp 21:10
- isPublic: 1
method_type - function type
@@ -636,8 +780,86 @@ function_decl func3 test12.cpp 21:10
integer_cst 2147483647 - max value
decl_expr test12.cpp 23:56 - operand
var_decl val1 test12.cpp 23:13 - operand
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ truth_andif_expr test12.cpp 23:26 - operand
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 21:23 - operand
+ integer_cst 0 - operand
+ eq_expr test12.cpp 23:30 - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 21:36 - operand
+ integer_cst 0 - operand
+ component_ref test12.cpp 23:44 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 21:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ component_ref test12.cpp 23:56 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 21:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl val1 test12.cpp 23:13 - block vars
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ truth_andif_expr test12.cpp 23:26 - operand
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 21:23 - operand
+ integer_cst 0 - operand
+ eq_expr test12.cpp 23:30 - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 21:36 - operand
+ integer_cst 0 - operand
+ component_ref test12.cpp 23:44 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 21:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ component_ref test12.cpp 23:56 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 21:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func4 test12.cpp 26:10
- isPublic: 1
method_type - function type
@@ -1126,8 +1348,70 @@ function_decl func5 test12.cpp 38:10
integer_cst 2147483647 - max value
decl_expr test12.cpp 40:41 - operand
var_decl tmp test12.cpp 40:13 - operand
+ integer_cst 32 - decl size 2
+ component_ref test12.cpp 40:41 - initial 2
+ indirect_ref - object
+ cond_expr - ref
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 38:23 - operand
+ integer_cst 0 - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 38:23 - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 38:36 - operand
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl tmp test12.cpp 40:13 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test12.cpp 40:41 - initial 2
+ indirect_ref - object
+ cond_expr - ref
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 38:23 - operand
+ integer_cst 0 - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 38:23 - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 38:36 - operand
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func6 test12.cpp 43:10
- isPublic: 1
method_type - function type
@@ -1348,8 +1632,92 @@ function_decl func6 test12.cpp 43:10
integer_cst 2147483647 - max value
decl_expr test12.cpp 45:59 - operand
var_decl tmp test12.cpp 45:13 - operand
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 43:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 45:32 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 43:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ cond_expr - operand
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 43:36 - operand
+ integer_cst 0 - operand
+ component_ref test12.cpp 45:52 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 43:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl tmp test12.cpp 45:13 - block vars
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 43:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 45:32 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 43:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ cond_expr - operand
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 43:36 - operand
+ integer_cst 0 - operand
+ component_ref test12.cpp 45:52 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 43:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func7 test12.cpp 48:10
- isPublic: 1
method_type - function type
@@ -1570,5 +1938,89 @@ function_decl func7 test12.cpp 48:10
integer_cst 2147483647 - max value
decl_expr test12.cpp 50:60 - operand
var_decl tmp test12.cpp 50:13 - operand
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 48:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 50:32 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 48:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ cond_expr - operand
+ eq_expr test12.cpp 50:40 - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 48:36 - operand
+ integer_cst 0 - operand
+ component_ref test12.cpp 50:53 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 48:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl tmp test12.cpp 50:13 - block vars
+ integer_cst 32 - decl size 2
+ cond_expr - initial 2
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 48:23 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ component_ref test12.cpp 50:32 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr1 test12.cpp 48:23 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ cond_expr - operand
+ eq_expr test12.cpp 50:40 - operand
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 48:36 - operand
+ integer_cst 0 - operand
+ component_ref test12.cpp 50:53 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl ptr2 test12.cpp 48:36 - ref
+ field_decl val test12.cpp 4:13 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
diff --git a/test/test12-03.txt b/test/test12-03.txt
index 4f1f59c..010f405 100644
--- a/test/test12-03.txt
+++ b/test/test12-03.txt
@@ -2,6 +2,34 @@ function_decl func1:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl val1: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+test12.cpp: In member function 'void Object1::func1(Data1*, Data1*)':
+test12.cpp:13:13: warning: Using field 'ptr2' without checking for null pointer
+ int val1 = ptr1 ? ptr1->val : ptr2->val;
+ ^
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : 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,
var_decl val1: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
cond_expr : ptr1, ptr2,
@@ -29,11 +57,9 @@ 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 field 'ptr2' without checking for null pointer
component_ref : ptr1, ptr2,
-test12.cpp: In member function 'void Object1::func1(Data1*, Data1*)':
-test12.cpp:13:45: warning: Using parameter 'ptr2' without checking for null pointer
- int val1 = ptr1 ? ptr1->val : ptr2->val;
- ^
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -53,10 +79,64 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl val1: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+test12.cpp:13:13: warning: Using field 'ptr2' without checking for null pointer
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : 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,
function_decl func2:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl val1: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+eq_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+test12.cpp: In member function 'void Object1::func2(Data1*, Data1*)':
+test12.cpp:18:13: warning: Using field 'ptr1' without checking for null pointer
+ int val1 = (!ptr1) ? ptr1->val : ptr2->val;
+ ^
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+test12.cpp:18:13: warning: Using field 'ptr2' without checking for null pointer
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr2: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : 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,
var_decl val1: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
cond_expr : ptr1, ptr2,
@@ -71,11 +151,9 @@ integer_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
+test12.cpp:18:13: warning: Using field 'ptr1' without checking for null pointer
component_ref : ptr1, ptr2,
-test12.cpp: In member function 'void Object1::func2(Data1*, Data1*)':
-test12.cpp:18:36: warning: Using parameter 'ptr1' without checking for null pointer
- int val1 = (!ptr1) ? ptr1->val : ptr2->val;
- ^
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -88,10 +166,9 @@ 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 field 'ptr2' without checking for null pointer
component_ref : ptr2,
-test12.cpp:18:48: warning: Using parameter 'ptr2' without checking for null pointer
- int val1 = (!ptr1) ? ptr1->val : ptr2->val;
- ^
indirect_ref : ptr2,
parm_decl ptr2: ptr2,
pointer_type : ptr2,
@@ -111,10 +188,66 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl val1: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+eq_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+test12.cpp:18:13: warning: Using field 'ptr1' without checking for null pointer
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+test12.cpp:18:13: warning: Using field 'ptr2' without checking for null pointer
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr2: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : 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,
function_decl func3:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl val1: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+eq_expr : ptr2,
+parm_decl ptr2: ptr2,
+integer_cst 0: ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+test12.cpp: In member function 'void Object1::func3(Data1*, Data1*)':
+test12.cpp:23:13: warning: Using field 'ptr2' without checking for null pointer
+ int val1 = (ptr1 && !ptr2) ? ptr1->val : ptr2->val;
+ ^
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : 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,
var_decl val1: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
cond_expr : ptr1, ptr2,
@@ -144,11 +277,9 @@ 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 field 'ptr2' without checking for null pointer
component_ref : ptr1, ptr2,
-test12.cpp: In member function 'void Object1::func3(Data1*, Data1*)':
-test12.cpp:23:56: warning: Using parameter 'ptr2' without checking for null pointer
- int val1 = (ptr1 && !ptr2) ? ptr1->val : ptr2->val;
- ^
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -168,6 +299,33 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl val1: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+eq_expr : ptr2,
+parm_decl ptr2: ptr2,
+integer_cst 0: ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+test12.cpp:23:13: warning: Using field 'ptr2' without checking for null pointer
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : 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,
function_decl func4:
if_stmt : ptr1, ptr2,
eq_expr : ptr1, ptr2,
@@ -231,10 +389,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test12.cpp:30:19: warning: Using parameter 'ptr1' without checking for null pointer
+test12.cpp:30:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -261,10 +419,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test12.cpp:34:19: warning: Using parameter 'ptr2' without checking for null pointer
+test12.cpp:34:28: warning: Using parameter 'ptr2' without checking for null pointer
ptr2->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -291,6 +449,27 @@ function_decl func5:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+parm_decl ptr1: ptr2,
+parm_decl ptr2: 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,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
component_ref : ptr1, ptr2,
@@ -327,10 +506,60 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+parm_decl ptr1: ptr2,
+parm_decl ptr2: 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,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
function_decl func6:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr1,
+indirect_ref : ptr1,
+parm_decl ptr2: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+integer_cst 0: 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,
var_decl tmp: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
cond_expr : ptr1, ptr2,
@@ -385,10 +614,72 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr1,
+indirect_ref : ptr1,
+parm_decl ptr2: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+integer_cst 0: 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,
function_decl func7:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+cond_expr : ptr1, ptr2,
+eq_expr : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
+test12.cpp:50:13: warning: Using field 'ptr2' without checking for null pointer
+ int tmp = ptr1 ? ptr1->val : (!ptr2 ? ptr2->val : 0);
+ ^
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+integer_cst 0: ptr1,
+integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
cond_expr : ptr1, ptr2,
@@ -423,11 +714,9 @@ pointer_type : ptr1, ptr2,
record_type : 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 field 'ptr2' without checking for null pointer
component_ref : ptr1, ptr2,
-test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
-test12.cpp:50:53: warning: Using parameter 'ptr2' without checking for null pointer
- int tmp = ptr1 ? ptr1->val : (!ptr2 ? ptr2->val : 0);
- ^
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -447,3 +736,33 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl tmp: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+component_ref : ptr2,
+indirect_ref : ptr2,
+parm_decl ptr1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+cond_expr : ptr1, ptr2,
+eq_expr : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+test12.cpp:50:13: warning: Using field 'ptr2' without checking for null pointer
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+integer_cst 0: ptr1,
+integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
diff --git a/test/test12-04.txt b/test/test12-04.txt
index db01419..8973827 100644
--- a/test/test12-04.txt
+++ b/test/test12-04.txt
@@ -1,33 +1,46 @@
test12.cpp: In member function 'void Object1::func1(Data1*, Data1*)':
-test12.cpp:13:45: warning: Using parameter 'ptr2' without checking for null pointer
+test12.cpp:13:13: warning: Using field 'ptr2' without checking for null pointer
int val1 = ptr1 ? ptr1->val : ptr2->val;
- ^
+ ^
+test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer
+test12.cpp:13:13: warning: Using field 'ptr2' without checking for null pointer
+test12.cpp:13:13: warning: Using field 'ptr2' without checking for null pointer
test12.cpp: In member function 'void Object1::func2(Data1*, Data1*)':
-test12.cpp:18:36: warning: Using parameter 'ptr1' without checking for null pointer
+test12.cpp:18:13: warning: Using field 'ptr1' without checking for null pointer
int val1 = (!ptr1) ? ptr1->val : ptr2->val;
- ^
-test12.cpp:18:48: warning: Using parameter 'ptr2' without checking for null pointer
- int val1 = (!ptr1) ? ptr1->val : ptr2->val;
- ^
+ ^
+test12.cpp:18:13: warning: Using field 'ptr2' without checking for null pointer
+test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null pointer
+test12.cpp:18:13: warning: Using field 'ptr1' without checking for null pointer
+test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer
+test12.cpp:18:13: warning: Using field 'ptr2' without checking for null pointer
+test12.cpp:18:13: warning: Using field 'ptr1' without checking for null pointer
+test12.cpp:18:13: warning: Using field 'ptr2' without checking for null pointer
test12.cpp: In member function 'void Object1::func3(Data1*, Data1*)':
-test12.cpp:23:56: warning: Using parameter 'ptr2' without checking for null pointer
+test12.cpp:23:13: warning: Using field 'ptr2' without checking for null pointer
int val1 = (ptr1 && !ptr2) ? ptr1->val : ptr2->val;
- ^
+ ^
+test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer
+test12.cpp:23:13: warning: Using field 'ptr2' without checking for null pointer
+test12.cpp:23:13: warning: Using field 'ptr2' without checking for null pointer
test12.cpp: In member function 'void Object1::func4(Data1*, Data1*)':
test12.cpp:28:35: warning: Using parameter 'ptr2' without checking for null pointer
if ((ptr1 ? ptr1 : ptr2)->val == 100)
^
-test12.cpp:30:19: warning: Using parameter 'ptr1' without checking for null pointer
+test12.cpp:30:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
-test12.cpp:34:19: warning: Using parameter 'ptr2' without checking for null pointer
+ ^
+test12.cpp:34:28: warning: Using parameter 'ptr2' without checking for null pointer
ptr2->val = 300;
- ^
+ ^
test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
test12.cpp:40:41: warning: Using parameter 'ptr2' without checking for null pointer
int tmp = (ptr1 ? ptr1 : ptr2)->val;
^
test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
-test12.cpp:50:53: warning: Using parameter 'ptr2' without checking for null pointer
+test12.cpp:50:13: warning: Using field 'ptr2' without checking for null pointer
int tmp = ptr1 ? ptr1->val : (!ptr2 ? ptr2->val : 0);
- ^
+ ^
+test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer
+test12.cpp:50:13: warning: Using field 'ptr2' without checking for null pointer
+test12.cpp:50:13: warning: Using field 'ptr2' without checking for null pointer
diff --git a/test/test13-01.txt b/test/test13-01.txt
index 6298f13..794455a 100644
--- a/test/test13-01.txt
+++ b/test/test13-01.txt
@@ -334,6 +334,15 @@ function_decl func5 test13.c 25:6
decl_expr test13.c 27:9 - statement
var_decl var1 test13.c 27:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test13.c 28:17 - statement
indirect_ref test13.c 28:5 - operand
pointer_plus_expr test13.c 28:12 - ref
@@ -353,11 +362,29 @@ function_decl func5 test13.c 25:6
nop_expr - operand
var_decl var1 test13.c 27:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
integer_cst 400 - operand
block - operand
var_decl var1 test13.c 27:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 1 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func6 test13.c 31:6
- isPublic: 1
function_type - function type
@@ -452,14 +479,74 @@ function_decl func6 test13.c 31:6
decl_expr test13.c 33:10 - statement
var_decl var2 test13.c 33:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl b test13.c 31:24 - initial 2
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test13.c 34:11 - statement
indirect_ref test13.c 34:5 - operand
var_decl var2 test13.c 33:10 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl b test13.c 31:24 - initial 2
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 500 - operand
block - operand
var_decl var2 test13.c 33:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl b test13.c 31:24 - initial 2
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func7 test13.c 37:6
- isPublic: 1
function_type - function type
@@ -556,14 +643,68 @@ function_decl func7 test13.c 37:6
decl_expr test13.c 39:10 - statement
var_decl var3 test13.c 39:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test13.c 39:20 - initial 2
+ - isUsed: 1
+ parm_decl b test13.c 37:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_cst 48 - operand
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test13.c 40:11 - statement
indirect_ref test13.c 40:5 - operand
var_decl var3 test13.c 39:10 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test13.c 39:20 - initial 2
+ - isUsed: 1
+ parm_decl b test13.c 37:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_cst 48 - operand
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 600 - operand
block - operand
var_decl var3 test13.c 39:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test13.c 39:20 - initial 2
+ - isUsed: 1
+ parm_decl b test13.c 37:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_cst 48 - operand
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func8 test13.c 43:6
- isPublic: 1
function_type - function type
@@ -660,12 +801,66 @@ function_decl func8 test13.c 43:6
decl_expr test13.c 45:11 - statement
var_decl var4 test13.c 45:11 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr test13.c 45:18 - initial 2
+ - isUsed: 1
+ parm_decl bptr test13.c 43:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test13.c 46:12 - statement
indirect_ref test13.c 46:5 - operand
indirect_ref test13.c 46:6 - ref
var_decl var4 test13.c 45:11 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr test13.c 45:18 - initial 2
+ - isUsed: 1
+ parm_decl bptr test13.c 43:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 700 - operand
block - operand
var_decl var4 test13.c 45:11 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr test13.c 45:18 - initial 2
+ - isUsed: 1
+ parm_decl bptr test13.c 43:24 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
diff --git a/test/test13-03.txt b/test/test13-03.txt
index 1331f00..7a68c8e 100644
--- a/test/test13-03.txt
+++ b/test/test13-03.txt
@@ -22,7 +22,13 @@ test13.c: In function 'func7':
test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
int *var3 = 12 + b;
^
+test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
+test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
+test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
test13.c: In function 'func8':
test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
int **var4 = &bptr;
^
+test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
+test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
+test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
diff --git a/test/test13-05.txt b/test/test13-05.txt
index dbcb85d..69bc1d4 100644
--- a/test/test13-05.txt
+++ b/test/test13-05.txt
@@ -61,6 +61,13 @@ bind_expr : b,
statement_list : b,
decl_expr : b,
var_decl var1: b,
+integer_cst 32: b,
+integer_cst 1: b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
modify_expr : b,
indirect_ref : b,
pointer_plus_expr : b,
@@ -78,6 +85,13 @@ integer_cst 2147483647: b,
integer_cst 64: b,
mult_expr : b,
var_decl var1: b,
+integer_cst 32: b,
+integer_cst 1: b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 4: b,
integer_cst 400: b,
var_decl var1: b,
@@ -90,11 +104,33 @@ integer_cst -2147483648: b,
integer_cst 2147483647: b,
block : b,
var_decl var1: b,
+integer_cst 32: b,
+integer_cst 1: b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
function_decl func6:
bind_expr : b,
statement_list : b,
decl_expr : b,
var_decl var2: b, var2,
+integer_cst 64: b, var2,
+parm_decl b: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
+integer_cst 64: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
modify_expr : b, var2,
test13.c: In function 'func6':
test13.c:34:11: warning: Using variable 'var2' without checking for null pointer
@@ -102,6 +138,21 @@ test13.c:34:11: warning: Using variable 'var2' without checking for null pointer
^
indirect_ref : b, var2,
var_decl var2: b, var2,
+integer_cst 64: b, var2,
+parm_decl b: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
+integer_cst 64: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
integer_cst 500: b, var2,
var_decl var2: b,
integer_cst 64: b, var2,
@@ -121,22 +172,65 @@ integer_cst -2147483648: b, var2,
integer_cst 2147483647: b, var2,
block : b, var2,
var_decl var2: b, var2,
+integer_cst 64: b, var2,
+parm_decl b: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
+integer_cst 64: b, var2,
+pointer_type : b, var2,
+integer_type : b, var2,
+type_decl int: b, var2,
+integer_cst 32: b, var2,
+integer_cst -2147483648: b, var2,
+integer_cst 2147483647: b, var2,
function_decl func7:
bind_expr : b,
statement_list : b,
decl_expr : b,
var_decl var3: b,
+integer_cst 64: b,
+pointer_plus_expr : b,
+test13.c: In function 'func7':
+test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
+ int *var3 = 12 + b;
+ ^
+parm_decl b: b,
+pointer_type : b,
+integer_type : b,
+integer_cst 64: b,
+integer_cst 48: b,
+pointer_type : b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
modify_expr : b,
indirect_ref : b,
var_decl var3: b,
+integer_cst 64: b,
+pointer_plus_expr : b,
+test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
+parm_decl b: b,
+pointer_type : b,
+integer_type : b,
+integer_cst 64: b,
+integer_cst 48: 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 600: b,
var_decl var3: b,
integer_cst 64: b,
pointer_plus_expr : b,
-test13.c: In function 'func7':
test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
- int *var3 = 12 + b;
- ^
parm_decl b: b,
pointer_type : b,
integer_type : b,
@@ -154,23 +248,65 @@ integer_cst -2147483648: b,
integer_cst 2147483647: b,
block : b,
var_decl var3: b,
+integer_cst 64: b,
+pointer_plus_expr : b,
+test13.c:39:20: warning: Using parameter 'b' without checking for null pointer
+parm_decl b: b,
+pointer_type : b,
+integer_type : b,
+integer_cst 64: b,
+integer_cst 48: b,
+pointer_type : b,
+integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
function_decl func8:
bind_expr : bptr,
statement_list : bptr,
decl_expr : bptr,
var_decl var4: bptr,
+integer_cst 64: bptr,
+addr_expr : bptr,
+test13.c: In function 'func8':
+test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
+ int **var4 = &bptr;
+ ^
+parm_decl bptr: bptr,
+pointer_type : bptr,
+integer_type : bptr,
+integer_cst 64: bptr,
+pointer_type : bptr,
+pointer_type : bptr,
+integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
modify_expr : bptr,
indirect_ref : bptr,
indirect_ref : bptr,
var_decl var4: bptr,
+integer_cst 64: bptr,
+addr_expr : bptr,
+test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
+parm_decl bptr: bptr,
+pointer_type : bptr,
+integer_type : bptr,
+integer_cst 64: bptr,
+pointer_type : 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 700: bptr,
var_decl var4: bptr,
integer_cst 64: bptr,
addr_expr : bptr,
-test13.c: In function 'func8':
test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
- int **var4 = &bptr;
- ^
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
@@ -188,3 +324,17 @@ integer_cst -2147483648: bptr,
integer_cst 2147483647: bptr,
block : bptr,
var_decl var4: bptr,
+integer_cst 64: bptr,
+addr_expr : bptr,
+test13.c:45:18: warning: Using parameter 'bptr' without checking for null pointer
+parm_decl bptr: bptr,
+pointer_type : bptr,
+integer_type : bptr,
+integer_cst 64: bptr,
+pointer_type : bptr,
+pointer_type : bptr,
+integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
diff --git a/test/test14-01.txt b/test/test14-01.txt
index c9ba090..9bbe11f 100644
--- a/test/test14-01.txt
+++ b/test/test14-01.txt
@@ -374,9 +374,27 @@ function_decl func6 test14.c 48:6
statement_list - operand
decl_expr test14.c 52:13 - statement
var_decl k test14.c 52:13 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test14.c 53:9 - statement
block - operand
var_decl k test14.c 52:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test14.c 56:8 - statement
indirect_ref test14.c 56:5 - operand
- isUsed: 1
@@ -394,6 +412,15 @@ function_decl func6 test14.c 48:6
block - operand
block - sub block
var_decl k test14.c 52:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func7 test14.c 59:6
- isPublic: 1
function_type - function type
@@ -458,9 +485,27 @@ function_decl func7 test14.c 59:6
statement_list - operand
decl_expr test14.c 65:17 - statement
var_decl k test14.c 65:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test14.c 66:13 - statement
block - operand
var_decl k test14.c 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test14.c 70:11 - statement
indirect_ref test14.c 70:5 - operand
- isUsed: 1
@@ -478,6 +523,15 @@ function_decl func7 test14.c 59:6
block - operand
block - sub block
var_decl k test14.c 65:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func8 test14.c 73:6
- isPublic: 1
function_type - function type
@@ -543,6 +597,15 @@ function_decl func8 test14.c 73:6
statement_list - operand
decl_expr test14.c 79:17 - statement
var_decl k test14.c 79:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr test14.c 80:17 - statement
var_decl l test14.c 80:17 - operand
integer_cst 32 - decl size
@@ -556,7 +619,25 @@ function_decl func8 test14.c 73:6
integer_cst 2147483647 - max value
block - operand
var_decl k test14.c 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test14.c 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test14.c 82:9 - statement
modify_expr test14.c 85:11 - statement
indirect_ref test14.c 85:5 - operand
@@ -575,4 +656,22 @@ function_decl func8 test14.c 73:6
block - operand
block - sub block
var_decl k test14.c 79:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl l test14.c 80:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 20 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
diff --git a/test/test14-04.txt b/test/test14-04.txt
index 9ba2710..0522161 100644
--- a/test/test14-04.txt
+++ b/test/test14-04.txt
@@ -153,6 +153,13 @@ bind_expr : a,
statement_list : a,
decl_expr : a,
var_decl k: a,
+integer_cst 32: a,
+integer_cst 10: a,
+integer_type : a,
+type_decl int: a,
+integer_cst 32: a,
+integer_cst -2147483648: a,
+integer_cst 2147483647: a,
return_expr : a,
var_decl k: a,
integer_cst 32: a,
@@ -164,6 +171,13 @@ integer_cst -2147483648: a,
integer_cst 2147483647: a,
block : a,
var_decl k: a,
+integer_cst 32: a,
+integer_cst 10: a,
+integer_type : a,
+type_decl int: a,
+integer_cst 32: a,
+integer_cst -2147483648: a,
+integer_cst 2147483647: a,
modify_expr : a,
indirect_ref :
parm_decl a:
@@ -178,6 +192,13 @@ integer_cst 700:
block : a,
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func7:
bind_expr : aptr,
statement_list : aptr,
@@ -198,6 +219,13 @@ bind_expr : aptr,
statement_list : aptr,
decl_expr : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
return_expr : aptr,
var_decl k: aptr,
integer_cst 32: aptr,
@@ -209,6 +237,13 @@ integer_cst -2147483648: aptr,
integer_cst 2147483647: aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
modify_expr : aptr,
test14.c: In function 'func7':
test14.c:70:11: warning: Using parameter 'aptr' without checking for null pointer
@@ -227,6 +262,13 @@ integer_cst 800: aptr,
block : aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
function_decl func8:
bind_expr : aptr,
statement_list : aptr,
@@ -248,6 +290,13 @@ bind_expr : aptr,
statement_list : aptr,
decl_expr : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
decl_expr : aptr,
var_decl l: aptr,
integer_cst 32: aptr,
@@ -267,7 +316,21 @@ integer_cst -2147483648: aptr,
integer_cst 2147483647: aptr,
block : aptr,
var_decl k: aptr,
+integer_cst 32: aptr,
+integer_cst 10: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
var_decl l: aptr,
+integer_cst 32: aptr,
+integer_cst 20: aptr,
+integer_type : aptr,
+type_decl int: aptr,
+integer_cst 32: aptr,
+integer_cst -2147483648: aptr,
+integer_cst 2147483647: aptr,
return_expr : aptr,
modify_expr : aptr,
indirect_ref :
@@ -283,4 +346,18 @@ integer_cst 900:
block : aptr,
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl l:
+integer_cst 32:
+integer_cst 20:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
diff --git a/test/test15-01.txt b/test/test15-01.txt
index 57bf3f3..ad9d4c2 100644
--- a/test/test15-01.txt
+++ b/test/test15-01.txt
@@ -345,6 +345,14 @@ function_decl func3 test15.c 33:6
decl_expr test15.c 35:9 - statement
var_decl c test15.c 35:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test15.c 36:8 - statement
truth_orif_expr test15.c 36:16 - operand
eq_expr test15.c 36:11 - operand
@@ -360,6 +368,14 @@ function_decl func3 test15.c 33:6
integer_cst 2147483647 - max value
var_decl c test15.c 35:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
eq_expr test15.c 36:19 - operand
- isUsed: 1
parm_decl ptr1 test15.c 33:17 - operand
@@ -419,6 +435,14 @@ function_decl func3 test15.c 33:6
block - operand
var_decl c test15.c 35:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func4 test15.c 49:6
- isPublic: 1
function_type - function type
@@ -486,6 +510,14 @@ function_decl func4 test15.c 49:6
decl_expr test15.c 51:9 - statement
var_decl c test15.c 51:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test15.c 52:8 - statement
truth_orif_expr test15.c 52:25 - operand
truth_orif_expr test15.c 52:16 - operand
@@ -502,6 +534,14 @@ function_decl func4 test15.c 49:6
integer_cst 2147483647 - max value
var_decl c test15.c 51:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
eq_expr test15.c 52:19 - operand
- isUsed: 1
parm_decl ptr1 test15.c 49:17 - operand
@@ -574,6 +614,14 @@ function_decl func4 test15.c 49:6
block - operand
var_decl c test15.c 51:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func5 test15.c 65:6
- isPublic: 1
function_type - function type
@@ -641,6 +689,14 @@ function_decl func5 test15.c 65:6
decl_expr test15.c 67:9 - statement
var_decl c test15.c 67:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test15.c 68:8 - statement
truth_orif_expr test15.c 68:24 - operand
truth_orif_expr test15.c 68:15 - operand
@@ -683,9 +739,25 @@ function_decl func5 test15.c 65:6
integer_cst 2147483647 - max value
var_decl c test15.c 67:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
modify_expr test15.c 70:11 - operand
var_decl c test15.c 67:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 3 - operand
modify_expr test15.c 74:15 - operand
indirect_ref test15.c 74:9 - operand
@@ -732,6 +804,14 @@ function_decl func5 test15.c 65:6
block - operand
var_decl c test15.c 67:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func6 test15.c 81:6
- isPublic: 1
function_type - function type
diff --git a/test/test15-03.txt b/test/test15-03.txt
index a4d74a6..bbbaf90 100644
--- a/test/test15-03.txt
+++ b/test/test15-03.txt
@@ -171,6 +171,12 @@ bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
eq_expr : ptr1, ptr2,
@@ -182,6 +188,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
eq_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -239,11 +251,23 @@ integer_cst -2147483648: ptr2,
integer_cst 2147483647: ptr2,
block : ptr1, ptr2,
var_decl c: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
function_decl func4:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
@@ -256,6 +280,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
eq_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -319,11 +349,23 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1, ptr2,
var_decl c:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func5:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
truth_orif_expr : ptr1, ptr2,
@@ -356,8 +398,20 @@ integer_cst 32:
integer_cst -2147483648:
integer_cst 2147483647:
var_decl c:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
modify_expr : ptr1, ptr2,
var_decl c: 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 3: ptr1, ptr2,
modify_expr :
indirect_ref :
@@ -408,6 +462,12 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
block : ptr1, ptr2,
var_decl c: 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,
function_decl func6:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
diff --git a/test/test16-03.txt b/test/test16-03.txt
index bacaf42..4636cd3 100644
--- a/test/test16-03.txt
+++ b/test/test16-03.txt
@@ -133,11 +133,11 @@ integer_cst 2147483647: ptr2,
integer_cst 200: ptr2,
return_expr : ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test16.c: In function 'func2':
-test16.c:26:9: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:26:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -180,11 +180,11 @@ integer_cst 2147483647: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test16.c: In function 'func3':
-test16.c:31:21: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:31:27: warning: Using field 'ptr1' without checking for null pointer
if (ptr1 || ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -208,10 +208,10 @@ integer_cst 2147483647: ptr1, ptr2,
integer_cst 100: ptr1, ptr2,
return_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test16.c:36:9: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:36:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -254,11 +254,11 @@ integer_cst 2147483647: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test16.c: In function 'func4':
-test16.c:41:22: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:41:28: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -282,10 +282,10 @@ integer_cst 2147483647: ptr1, ptr2,
integer_cst 100: ptr1, ptr2,
return_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test16.c:46:9: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:46:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -520,11 +520,11 @@ integer_cst 2147483647: ptr1,
integer_cst 200: ptr1,
return_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test16.c: In function 'func6':
-test16.c:67:9: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:67:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -547,10 +547,10 @@ integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
integer_cst 300: ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test16.c:68:9: warning: Using parameter 'ptr2' without checking for null pointer
+test16.c:68:15: warning: Using parameter 'ptr2' without checking for null pointer
ptr2->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
diff --git a/test/test16-04.txt b/test/test16-04.txt
index 36b949e..32366cb 100644
--- a/test/test16-04.txt
+++ b/test/test16-04.txt
@@ -1,25 +1,25 @@
test16.c: In function 'func2':
-test16.c:26:9: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:26:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
test16.c: In function 'func3':
-test16.c:31:21: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:31:27: warning: Using field 'ptr1' without checking for null pointer
if (ptr1 || ptr1->val == 100)
- ^
-test16.c:36:9: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test16.c:36:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test16.c: In function 'func4':
-test16.c:41:22: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:41:28: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 100)
- ^
-test16.c:46:9: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test16.c:46:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test16.c: In function 'func6':
-test16.c:67:9: warning: Using parameter 'ptr1' without checking for null pointer
+test16.c:67:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test16.c:68:9: warning: Using parameter 'ptr2' without checking for null pointer
+ ^
+test16.c:68:15: warning: Using parameter 'ptr2' without checking for null pointer
ptr2->val = 400;
- ^
+ ^
diff --git a/test/test17-03.txt b/test/test17-03.txt
index c116cfe..4c84e94 100644
--- a/test/test17-03.txt
+++ b/test/test17-03.txt
@@ -85,10 +85,10 @@ integer_cst 2147483647: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test17.c:20:9: warning: Using parameter 'ptr1' without checking for null pointer
+test17.c:20:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -156,10 +156,10 @@ integer_cst 2147483647: ptr2,
integer_cst 32: ptr2,
integer_cst 0: ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test17.c:28:9: warning: Using parameter 'ptr1' without checking for null pointer
+test17.c:28:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -222,11 +222,11 @@ integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
return_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test17.c: In function 'func4':
-test17.c:40:9: warning: Using parameter 'ptr1' without checking for null pointer
+test17.c:40:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
diff --git a/test/test17-04.txt b/test/test17-04.txt
index ceb44cf..b0d2277 100644
--- a/test/test17-04.txt
+++ b/test/test17-04.txt
@@ -2,17 +2,17 @@ test17.c: In function 'func2':
test17.c:18:14: warning: comparison between pointer and integer
if (ptr1 == (123, 0))
^
-test17.c:20:9: warning: Using parameter 'ptr1' without checking for null pointer
+test17.c:20:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
test17.c: In function 'func3':
test17.c:26:14: warning: comparison between pointer and integer
if (ptr1 != (123, 0))
^
-test17.c:28:9: warning: Using parameter 'ptr1' without checking for null pointer
+test17.c:28:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
test17.c: In function 'func4':
-test17.c:40:9: warning: Using parameter 'ptr1' without checking for null pointer
+test17.c:40:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
diff --git a/test/test18-03.txt b/test/test18-03.txt
index 913dabb..f4a6514 100644
--- a/test/test18-03.txt
+++ b/test/test18-03.txt
@@ -150,11 +150,11 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test18.cpp: In function 'int func3(Data1*, Data1*)':
-test18.cpp:28:11: warning: Using parameter 'ptr1' without checking for null pointer
+test18.cpp:28:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -220,11 +220,11 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test18.cpp: In function 'void func4(Data1*, Data1*)':
-test18.cpp:40:11: warning: Using parameter 'ptr1' without checking for null pointer
+test18.cpp:40:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
diff --git a/test/test18-04.txt b/test/test18-04.txt
index 059a430..6838f0c 100644
--- a/test/test18-04.txt
+++ b/test/test18-04.txt
@@ -1,8 +1,8 @@
test18.cpp: In function 'int func3(Data1*, Data1*)':
-test18.cpp:28:11: warning: Using parameter 'ptr1' without checking for null pointer
+test18.cpp:28:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
test18.cpp: In function 'void func4(Data1*, Data1*)':
-test18.cpp:40:11: warning: Using parameter 'ptr1' without checking for null pointer
+test18.cpp:40:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
diff --git a/test/test19-01.txt b/test/test19-01.txt
index 796d1a0..b2cb43c 100644
--- a/test/test19-01.txt
+++ b/test/test19-01.txt
@@ -141,8 +141,64 @@ function_decl func1 test19.cpp 8:5
- isAutogenerated: 1
decl_expr test19.cpp 10:19 - operand
var_decl ptr3 test19.cpp 10:12 - operand
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 8:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
block - operand
var_decl ptr3 test19.cpp 10:12 - block vars
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 8:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func2 test19.cpp 13:5
- isPublic: 1
function_type - function type
@@ -289,6 +345,34 @@ function_decl func2 test19.cpp 13:5
decl_expr test19.cpp 15:19 - statement
var_decl ptr3 test19.cpp 15:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 13:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test19.cpp 16:20 - statement
expr_stmt test19.cpp 16:20 - operand
convert_expr - expresssion
@@ -297,6 +381,34 @@ function_decl func2 test19.cpp 13:5
indirect_ref - object
var_decl ptr3 test19.cpp 15:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 13:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -312,6 +424,34 @@ function_decl func2 test19.cpp 13:5
block - operand
var_decl ptr3 test19.cpp 15:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 13:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func3 test19.cpp 19:5
- isPublic: 1
function_type - function type
@@ -458,10 +598,66 @@ function_decl func3 test19.cpp 19:5
decl_expr test19.cpp 21:19 - statement
var_decl ptr3 test19.cpp 21:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
if_stmt test19.cpp 22:5 - statement
ne_expr - condition
var_decl ptr3 test19.cpp 21:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr test19.cpp 23:24 - then
expr_stmt test19.cpp 23:24 - operand
@@ -471,6 +667,34 @@ function_decl func3 test19.cpp 19:5
indirect_ref - object
var_decl ptr3 test19.cpp 21:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -486,6 +710,34 @@ function_decl func3 test19.cpp 19:5
block - operand
var_decl ptr3 test19.cpp 21:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func4 test19.cpp 26:5
- isPublic: 1
function_type - function type
@@ -633,10 +885,66 @@ function_decl func4 test19.cpp 26:5
decl_expr test19.cpp 28:19 - statement
var_decl ptr3 test19.cpp 28:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
if_stmt test19.cpp 29:5 - statement
ne_expr - condition
var_decl ptr3 test19.cpp 28:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr test19.cpp 30:24 - then
expr_stmt test19.cpp 30:24 - operand
@@ -646,6 +954,34 @@ function_decl func4 test19.cpp 26:5
indirect_ref - object
var_decl ptr3 test19.cpp 28:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -745,6 +1081,34 @@ function_decl func4 test19.cpp 26:5
block - operand
var_decl ptr3 test19.cpp 28:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func5 test19.cpp 35:5
- isPublic: 1
function_type - function type
@@ -942,6 +1306,34 @@ function_decl func5 test19.cpp 35:5
decl_expr test19.cpp 40:19 - statement
var_decl ptr3 test19.cpp 40:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 35:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test19.cpp 42:20 - statement
expr_stmt test19.cpp 42:20 - operand
convert_expr - expresssion
@@ -950,6 +1342,34 @@ function_decl func5 test19.cpp 35:5
indirect_ref - object
var_decl ptr3 test19.cpp 40:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 35:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -965,6 +1385,34 @@ function_decl func5 test19.cpp 35:5
block - operand
var_decl ptr3 test19.cpp 40:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 35:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func6 test19.cpp 45:5
- isPublic: 1
function_type - function type
@@ -1162,6 +1610,34 @@ function_decl func6 test19.cpp 45:5
decl_expr test19.cpp 50:19 - statement
var_decl ptr3 test19.cpp 50:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 45:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test19.cpp 52:20 - statement
expr_stmt test19.cpp 52:20 - operand
convert_expr - expresssion
@@ -1170,6 +1646,34 @@ function_decl func6 test19.cpp 45:5
indirect_ref - object
var_decl ptr3 test19.cpp 50:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 45:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -1185,6 +1689,34 @@ function_decl func6 test19.cpp 45:5
block - operand
var_decl ptr3 test19.cpp 50:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 45:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func7 test19.cpp 55:5
- isPublic: 1
function_type - function type
@@ -1302,6 +1834,15 @@ function_decl func7 test19.cpp 55:5
decl_expr test19.cpp 57:9 - statement
var_decl c test19.cpp 57:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test19.cpp 58:5 - statement
ne_expr test19.cpp 58:11 - condition
var_decl k test19.cpp 6:5 - operand
@@ -1317,6 +1858,15 @@ function_decl func7 test19.cpp 55:5
integer_cst 2147483647 - max value
var_decl c test19.cpp 57:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test19.cpp 60:9 - then
eq_expr test19.cpp 60:14 - condition
- isUsed: 1
@@ -1441,6 +1991,34 @@ function_decl func7 test19.cpp 55:5
indirect_ref - object
var_decl ptr3 test19.cpp 64:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 55:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -1456,8 +2034,45 @@ function_decl func7 test19.cpp 55:5
block - operand
var_decl c test19.cpp 57:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl ptr3 test19.cpp 64:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 55:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
function_decl func8 test19.cpp 70:5
- isPublic: 1
function_type - function type
@@ -1575,6 +2190,15 @@ function_decl func8 test19.cpp 70:5
decl_expr test19.cpp 72:9 - statement
var_decl c test19.cpp 72:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test19.cpp 73:5 - statement
ne_expr test19.cpp 73:11 - condition
var_decl k test19.cpp 6:5 - operand
@@ -1590,6 +2214,15 @@ function_decl func8 test19.cpp 70:5
integer_cst 2147483647 - max value
var_decl c test19.cpp 72:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt test19.cpp 75:9 - then
ne_expr - condition
- isUsed: 1
@@ -1714,6 +2347,34 @@ function_decl func8 test19.cpp 70:5
indirect_ref - object
var_decl ptr3 test19.cpp 79:12 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 70:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
field_decl val test19.cpp 3:9 - field
- signed
integer_cst 32 - decl size
@@ -1729,5 +2390,42 @@ function_decl func8 test19.cpp 70:5
block - operand
var_decl c test19.cpp 72:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl ptr3 test19.cpp 79:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test19.cpp 70:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test19.cpp 1:8 - type name
+ - isAutogenerated: 1
+ field_decl val test19.cpp 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test19.cpp 2:1 - field
+ - isAutogenerated: 1
diff --git a/test/test19-03.txt b/test/test19-03.txt
index 92b295f..82c5510 100644
--- a/test/test19-03.txt
+++ b/test/test19-03.txt
@@ -2,6 +2,23 @@ function_decl func1:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
integer_cst 64: ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
@@ -30,22 +47,73 @@ integer_cst 2147483647: ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func2:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test19.cpp: In function 'int func2(Data1*, Data1*)':
-test19.cpp:16:11: warning: Using variable 'ptr3' without checking for null pointer
+test19.cpp:16:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -82,14 +150,65 @@ integer_cst 2147483647: ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func3:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
if_stmt : ptr1, ptr2, ptr3,
ne_expr : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
integer_cst 0: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr2,
expr_stmt : ptr2,
@@ -98,6 +217,23 @@ modify_expr : ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
@@ -134,14 +270,65 @@ integer_cst 2147483647: ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func4:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
if_stmt : ptr1, ptr2, ptr3,
ne_expr : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
integer_cst 0: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr2,
expr_stmt : ptr2,
@@ -150,6 +337,23 @@ modify_expr : ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
@@ -249,6 +453,23 @@ integer_cst 2147483647: ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func5:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
@@ -290,6 +511,23 @@ integer_cst 32: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr2,
convert_expr : ptr2,
@@ -297,6 +535,23 @@ modify_expr : ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
@@ -333,6 +588,23 @@ integer_cst 2147483647: ptr2,
type_decl Data1: ptr2,
block : ptr1, ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
function_decl func6:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
@@ -374,17 +646,51 @@ integer_cst 32: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test19.cpp: In function 'int func6(Data1*, Data1*)':
-test19.cpp:52:11: warning: Using variable 'ptr3' without checking for null pointer
+test19.cpp:52:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -421,11 +727,34 @@ integer_cst 2147483647: ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func7:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl k: ptr1, ptr2,
@@ -436,6 +765,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
eq_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
@@ -493,11 +828,11 @@ cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test19.cpp: In function 'int func7(Data1*, Data1*)':
-test19.cpp:66:11: warning: Using parameter 'ptr1' without checking for null pointer
+test19.cpp:66:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -524,12 +859,29 @@ cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test19.cpp:67:11: warning: Using variable 'ptr3' without checking for null pointer
+test19.cpp:67:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -547,12 +899,41 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl c: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl int: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_cst -2147483648: ptr1, ptr2, ptr3,
+integer_cst 2147483647: ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func8:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl k: ptr1, ptr2,
@@ -563,6 +944,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
if_stmt : ptr1, ptr2,
ne_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
@@ -620,11 +1007,11 @@ cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test19.cpp: In function 'int func8(Data1*, Data1*)':
-test19.cpp:81:11: warning: Using parameter 'ptr1' without checking for null pointer
+test19.cpp:81:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -651,12 +1038,29 @@ cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test19.cpp:82:11: warning: Using variable 'ptr3' without checking for null pointer
+test19.cpp:82:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -674,4 +1078,27 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl c: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl int: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_cst -2147483648: ptr1, ptr2, ptr3,
+integer_cst 2147483647: ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
diff --git a/test/test19-04.txt b/test/test19-04.txt
index aa35c5d..35edc94 100644
--- a/test/test19-04.txt
+++ b/test/test19-04.txt
@@ -1,26 +1,26 @@
test19.cpp: In function 'int func2(Data1*, Data1*)':
-test19.cpp:16:11: warning: Using variable 'ptr3' without checking for null pointer
+test19.cpp:16:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
test19.cpp: In function 'int func4(Data1*, Data1*)':
test19.cpp:31:15: warning: Useless variable check 'ptr1'. It already was checked before
else if (!ptr1 && ptr2)
^
test19.cpp: In function 'int func6(Data1*, Data1*)':
-test19.cpp:52:11: warning: Using variable 'ptr3' without checking for null pointer
+test19.cpp:52:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
test19.cpp: In function 'int func7(Data1*, Data1*)':
-test19.cpp:66:11: warning: Using parameter 'ptr1' without checking for null pointer
+test19.cpp:66:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test19.cpp:67:11: warning: Using variable 'ptr3' without checking for null pointer
+ ^
+test19.cpp:67:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
test19.cpp: In function 'int func8(Data1*, Data1*)':
-test19.cpp:81:11: warning: Using parameter 'ptr1' without checking for null pointer
+test19.cpp:81:20: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test19.cpp:82:11: warning: Using variable 'ptr3' without checking for null pointer
+ ^
+test19.cpp:82:20: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
diff --git a/test/test20-01.txt b/test/test20-01.txt
index 96b616a..dd81897 100644
--- a/test/test20-01.txt
+++ b/test/test20-01.txt
@@ -114,8 +114,52 @@ function_decl func1 test20.c 8:5
integer_cst 2147483647 - max value
decl_expr test20.c 10:19 - operand
var_decl ptr3 test20.c 10:19 - operand
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 8:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
block - operand
var_decl ptr3 test20.c 10:19 - block vars
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 8:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func2 test20.c 13:5
- isPublic: 1
function_type - function type
@@ -235,11 +279,55 @@ function_decl func2 test20.c 13:5
decl_expr test20.c 15:19 - statement
var_decl ptr3 test20.c 15:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 13:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
modify_expr test20.c 16:15 - statement
component_ref test20.c 16:9 - operand
indirect_ref test20.c 16:9 - object
var_decl ptr3 test20.c 15:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 13:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -254,6 +342,28 @@ function_decl func2 test20.c 13:5
block - operand
var_decl ptr3 test20.c 15:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 13:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func3 test20.c 19:5
- isPublic: 1
function_type - function type
@@ -373,16 +483,82 @@ function_decl func3 test20.c 19:5
decl_expr test20.c 21:19 - statement
var_decl ptr3 test20.c 21:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
cond_expr test20.c 22:8 - statement
ne_expr test20.c 22:9 - operand
var_decl ptr3 test20.c 21:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
integer_cst 0 - operand
modify_expr test20.c 23:19 - operand
component_ref test20.c 23:13 - operand
indirect_ref test20.c 23:13 - object
var_decl ptr3 test20.c 21:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -397,6 +573,28 @@ function_decl func3 test20.c 19:5
block - operand
var_decl ptr3 test20.c 21:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 19:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func4 test20.c 26:5
- isPublic: 1
function_type - function type
@@ -517,16 +715,82 @@ function_decl func4 test20.c 26:5
decl_expr test20.c 28:19 - statement
var_decl ptr3 test20.c 28:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
cond_expr test20.c 29:8 - statement
ne_expr test20.c 29:9 - operand
var_decl ptr3 test20.c 28:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
integer_cst 0 - operand
modify_expr test20.c 30:19 - operand
component_ref test20.c 30:13 - operand
indirect_ref test20.c 30:13 - object
var_decl ptr3 test20.c 28:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -609,6 +873,28 @@ function_decl func4 test20.c 26:5
block - operand
var_decl ptr3 test20.c 28:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 26:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func5 test20.c 35:5
- isPublic: 1
function_type - function type
@@ -773,11 +1059,55 @@ function_decl func5 test20.c 35:5
decl_expr test20.c 40:19 - statement
var_decl ptr3 test20.c 40:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 35:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
modify_expr test20.c 42:15 - statement
component_ref test20.c 42:9 - operand
indirect_ref test20.c 42:9 - object
var_decl ptr3 test20.c 40:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 35:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -792,6 +1122,28 @@ function_decl func5 test20.c 35:5
block - operand
var_decl ptr3 test20.c 40:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 35:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func6 test20.c 45:5
- isPublic: 1
function_type - function type
@@ -956,11 +1308,55 @@ function_decl func6 test20.c 45:5
decl_expr test20.c 50:19 - statement
var_decl ptr3 test20.c 50:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 45:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
modify_expr test20.c 52:15 - statement
component_ref test20.c 52:9 - operand
indirect_ref test20.c 52:9 - object
var_decl ptr3 test20.c 50:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 45:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -975,6 +1371,28 @@ function_decl func6 test20.c 45:5
block - operand
var_decl ptr3 test20.c 50:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 45:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func7 test20.c 55:5
- isPublic: 1
function_type - function type
@@ -1072,6 +1490,14 @@ function_decl func7 test20.c 55:5
decl_expr test20.c 57:9 - statement
var_decl c test20.c 57:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test20.c 58:8 - statement
ne_expr test20.c 58:11 - operand
var_decl k test20.c 6:5 - operand
@@ -1086,6 +1512,14 @@ function_decl func7 test20.c 55:5
integer_cst 2147483647 - max value
var_decl c test20.c 57:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test20.c 60:12 - operand
eq_expr test20.c 60:13 - operand
- isUsed: 1
@@ -1186,6 +1620,28 @@ function_decl func7 test20.c 55:5
indirect_ref test20.c 67:9 - object
var_decl ptr3 test20.c 64:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 55:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -1200,8 +1656,38 @@ function_decl func7 test20.c 55:5
block - operand
var_decl c test20.c 57:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl ptr3 test20.c 64:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 55:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
function_decl func8 test20.c 70:5
- isPublic: 1
function_type - function type
@@ -1299,6 +1785,14 @@ function_decl func8 test20.c 70:5
decl_expr test20.c 72:9 - statement
var_decl c test20.c 72:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test20.c 73:8 - statement
ne_expr test20.c 73:11 - operand
var_decl k test20.c 6:5 - operand
@@ -1313,6 +1807,14 @@ function_decl func8 test20.c 70:5
integer_cst 2147483647 - max value
var_decl c test20.c 72:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cond_expr test20.c 75:12 - operand
ne_expr test20.c 75:13 - operand
- isUsed: 1
@@ -1413,6 +1915,28 @@ function_decl func8 test20.c 70:5
indirect_ref test20.c 82:9 - object
var_decl ptr3 test20.c 79:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 70:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
field_decl val test20.c 3:9 - field
- signed
integer_cst 32 - decl size
@@ -1427,5 +1951,35 @@ function_decl func8 test20.c 70:5
block - operand
var_decl c test20.c 72:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl ptr3 test20.c 79:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ - isUsed: 1
+ parm_decl ptr1 test20.c 70:25 - initial 2
+ pointer_type - decl type
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test20.c 3:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
diff --git a/test/test20-03.txt b/test/test20-03.txt
index de30338..f44700e 100644
--- a/test/test20-03.txt
+++ b/test/test20-03.txt
@@ -2,6 +2,21 @@ function_decl func1:
bind_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
integer_cst 64: ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
@@ -28,19 +43,64 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
function_decl func2:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test20.c: In function 'func2':
-test20.c:16:9: warning: Using variable 'ptr3' without checking for null pointer
+test20.c:16:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -75,19 +135,79 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
function_decl func3:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
cond_expr : ptr1, ptr2, ptr3,
ne_expr : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
integer_cst 0: ptr1, ptr2, ptr3,
modify_expr : ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
@@ -122,19 +242,79 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
function_decl func4:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
cond_expr : ptr1, ptr2, ptr3,
ne_expr : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
integer_cst 0: ptr1, ptr2, ptr3,
modify_expr : ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
@@ -226,6 +406,21 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
function_decl func5:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
@@ -266,10 +461,40 @@ integer_cst 32: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
modify_expr : ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
@@ -304,6 +529,21 @@ integer_cst -2147483648: ptr2,
integer_cst 2147483647: ptr2,
block : ptr1, ptr2,
var_decl ptr3: ptr2,
+integer_cst 64: ptr2,
+parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+identifier_node Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
function_decl func6:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
@@ -344,14 +584,44 @@ integer_cst 32: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test20.c: In function 'func6':
-test20.c:52:9: warning: Using variable 'ptr3' without checking for null pointer
+test20.c:52:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -386,11 +656,32 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
function_decl func7:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl k: ptr1, ptr2,
@@ -401,6 +692,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
eq_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
@@ -452,11 +749,11 @@ integer_cst 32: ptr1, ptr2, ptr3,
integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test20.c: In function 'func7':
-test20.c:66:9: warning: Using parameter 'ptr1' without checking for null pointer
+test20.c:66:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -479,12 +776,27 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
integer_cst 100: ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test20.c:67:9: warning: Using variable 'ptr3' without checking for null pointer
+test20.c:67:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -502,12 +814,39 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl c: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl int: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_cst -2147483648: ptr1, ptr2, ptr3,
+integer_cst 2147483647: ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
function_decl func8:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl k: ptr1, ptr2,
@@ -518,6 +857,12 @@ integer_cst 32: ptr1, ptr2,
integer_cst -2147483648: ptr1, ptr2,
integer_cst 2147483647: ptr1, ptr2,
var_decl c: 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,
cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
@@ -569,11 +914,11 @@ integer_cst 32: ptr1, ptr2, ptr3,
integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test20.c: In function 'func8':
-test20.c:81:9: warning: Using parameter 'ptr1' without checking for null pointer
+test20.c:81:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -596,12 +941,27 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
integer_cst 100: ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test20.c:82:9: warning: Using variable 'ptr3' without checking for null pointer
+test20.c:82:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -619,4 +979,25 @@ integer_cst -2147483648: ptr1, ptr2, ptr3,
integer_cst 2147483647: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl c: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+type_decl int: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_cst -2147483648: ptr1, ptr2, ptr3,
+integer_cst 2147483647: ptr1, ptr2, ptr3,
var_decl ptr3: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+parm_decl ptr1: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+identifier_node Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
diff --git a/test/test20-04.txt b/test/test20-04.txt
index 63107ac..2082bba 100644
--- a/test/test20-04.txt
+++ b/test/test20-04.txt
@@ -1,26 +1,26 @@
test20.c: In function 'func2':
-test20.c:16:9: warning: Using variable 'ptr3' without checking for null pointer
+test20.c:16:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
test20.c: In function 'func4':
test20.c:31:14: warning: Useless variable check 'ptr1'. It already was checked before
else if (!ptr1 && ptr2)
^
test20.c: In function 'func6':
-test20.c:52:9: warning: Using variable 'ptr3' without checking for null pointer
+test20.c:52:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 100;
- ^
+ ^
test20.c: In function 'func7':
-test20.c:66:9: warning: Using parameter 'ptr1' without checking for null pointer
+test20.c:66:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test20.c:67:9: warning: Using variable 'ptr3' without checking for null pointer
+ ^
+test20.c:67:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
test20.c: In function 'func8':
-test20.c:81:9: warning: Using parameter 'ptr1' without checking for null pointer
+test20.c:81:15: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test20.c:82:9: warning: Using variable 'ptr3' without checking for null pointer
+ ^
+test20.c:82:15: warning: Using variable 'ptr3' without checking for null pointer
ptr3->val = 200;
- ^
+ ^
diff --git a/test/test21-01.txt b/test/test21-01.txt
index 3e7814a..2c9c9e0 100644
--- a/test/test21-01.txt
+++ b/test/test21-01.txt
@@ -8916,6 +8916,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -9009,6 +9041,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 - statement
@@ -9017,14 +9081,110 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
statement_list - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 - statement
@@ -9033,9 +9193,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
plus_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 - operand
@@ -9132,9 +9356,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
convert_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5
- isPublic: 1
method_type - function type
@@ -14125,6 +14413,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -14286,6 +14595,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5
- isPublic: 1
method_type - function type
@@ -14999,6 +15329,38 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 - expresssion
@@ -15284,9 +15646,73 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5
- isPublic: 1
method_type - function type
@@ -16000,6 +16426,38 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 - expresssion
@@ -16285,9 +16743,73 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
- isPublic: 1
method_type - function type
@@ -16622,6 +17144,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -16699,6 +17241,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -17575,6 +18141,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -17813,6 +18411,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - arg
integer_type - decl type
@@ -17826,6 +18456,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
- isPublic: 1
method_type - function type
@@ -18079,6 +18741,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
init_expr - operand
@@ -18311,6 +19005,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - arg
integer_type - decl type
@@ -18324,6 +19050,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
- isPublic: 1
method_type - function type
@@ -18933,6 +19691,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -18959,6 +19724,24 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -19436,6 +20219,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -19462,6 +20252,24 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - operand
@@ -23019,6 +23827,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -23180,6 +24016,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
- isPublic: 1
method_type - function type
@@ -23548,6 +24412,28 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -24436,6 +25322,39 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 - expresssion
@@ -24724,9 +25643,75 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5
- isPublic: 1
method_type - function type
@@ -25454,6 +26439,39 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 - expresssion
@@ -25742,9 +26760,75 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
- isPublic: 1
method_type - function type
@@ -26084,6 +27168,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -26161,6 +27265,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -27059,6 +28187,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -27304,6 +28465,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - arg
integer_type - decl type
@@ -27317,6 +28511,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
- isPublic: 1
method_type - function type
@@ -27576,6 +28803,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
init_expr - operand
@@ -27815,6 +29075,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - arg
integer_type - decl type
@@ -27828,6 +29121,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
- isPublic: 1
method_type - function type
@@ -28329,6 +29655,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -28355,6 +29688,25 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -28845,6 +30197,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -28871,6 +30230,25 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - operand
@@ -31046,6 +32424,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 403:53 - arg
@@ -31461,6 +32867,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
component_ref /usr/include/c++/5/bits/stl_bvector.h 404:38 - arg
@@ -32059,6 +33493,16 @@ function_decl func1 test21.cpp 12:9
cleanup_point_expr test21.cpp 14:22 - statement
decl_expr test21.cpp 14:22 - operand
var_decl tmpvar test21.cpp 14:13 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr test21.cpp 15:53 - statement
var_decl ptr2 test21.cpp 15:22 - operand
- isUsed: 1
@@ -32119,6 +33563,25 @@ function_decl func1 test21.cpp 12:9
nop_expr - ref
var_decl ptr2 test21.cpp 15:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 12:21 - operand
+ pointer_type - decl type
+ void_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl val test21.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -32161,8 +33624,37 @@ function_decl func1 test21.cpp 12:9
integer_cst 0 - operand
block - operand
var_decl tmpvar test21.cpp 14:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl ptr2 test21.cpp 15:22 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 12:21 - operand
+ pointer_type - decl type
+ void_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func2 test21.cpp 29:9
- isPublic: 1
method_type - function type
@@ -32238,6 +33730,16 @@ function_decl func2 test21.cpp 29:9
cleanup_point_expr test21.cpp 31:24 - statement
decl_expr test21.cpp 31:24 - operand
var_decl attempts test21.cpp 31:13 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr test21.cpp 32:58 - statement
var_decl ptr2 test21.cpp 32:22 - operand
- isUsed: 1
@@ -32272,6 +33774,25 @@ function_decl func2 test21.cpp 29:9
nop_expr - operand
var_decl ptr2 test21.cpp 32:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 29:21 - operand
+ pointer_type - decl type
+ void_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
return_expr test21.cpp 35:20 - then
init_expr - operand
@@ -32295,6 +33816,12 @@ function_decl func2 test21.cpp 29:9
nop_expr - ref
var_decl ptr2 test21.cpp 32:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 29:21 - operand
+ pointer_type - var type 2
+ record_type - nested type
field_decl val test21.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -32316,9 +33843,63 @@ function_decl func2 test21.cpp 29:9
integer_cst 2147483647 - max value
block - operand
var_decl attempts test21.cpp 31:13 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl ptr2 test21.cpp 32:22 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 29:21 - operand
+ pointer_type - decl type
+ void_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
var_decl outFilename test21.cpp 37:13 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test21.cpp 37:33 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ var_decl ptr2 test21.cpp 32:22 - operand
+ - isUsed: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func3 test21.cpp 40:9
- isPublic: 1
method_type - function type
@@ -32435,6 +34016,25 @@ function_decl func3 test21.cpp 40:9
decl_expr test21.cpp 45:58 - statement
var_decl ptr2 test21.cpp 45:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 40:21 - operand
+ pointer_type - decl type
+ void_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
decl_expr test21.cpp 46:25 - statement
var_decl val test21.cpp 46:13 - operand
integer_cst 32 - decl size
@@ -32443,6 +34043,12 @@ function_decl func3 test21.cpp 40:9
nop_expr - ref
var_decl ptr2 test21.cpp 45:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 40:21 - operand
+ pointer_type - var type 2
+ record_type - nested type
field_decl val test21.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -32465,7 +34071,51 @@ function_decl func3 test21.cpp 40:9
block - operand
var_decl ptr2 test21.cpp 45:22 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 40:21 - operand
+ pointer_type - decl type
+ void_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
var_decl val test21.cpp 46:13 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test21.cpp 46:25 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ var_decl ptr2 test21.cpp 45:22 - operand
+ - isUsed: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func4 test21.cpp 49:9
- isPublic: 1
method_type - function type
@@ -32578,6 +34228,20 @@ function_decl func4 test21.cpp 49:9
decl_expr test21.cpp 51:50 - operand
var_decl ptr2 test21.cpp 51:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
bind_expr test21.cpp 55:9 - statement
if_stmt test21.cpp 52:9 - operand
truth_andif_expr test21.cpp 52:18 - condition
@@ -32607,6 +34271,20 @@ function_decl func4 test21.cpp 49:9
ne_expr - operand
var_decl ptr2 test21.cpp 51:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
bind_expr test21.cpp 54:30 - then
var_decl k test21.cpp 54:17 - operand
@@ -32640,17 +34318,131 @@ function_decl func4 test21.cpp 49:9
integer_cst 2147483647 - max value
decl_expr test21.cpp 54:27 - operand
var_decl k test21.cpp 54:17 - operand
+ integer_cst 32 - decl size 2
+ component_ref test21.cpp 54:27 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 49:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl k test21.cpp 54:17 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test21.cpp 54:27 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 49:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl k test21.cpp 54:17 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test21.cpp 54:27 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 49:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl ptr2 test21.cpp 51:22 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
var_decl k test21.cpp 54:17 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test21.cpp 54:27 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 49:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func5 test21.cpp 58:9
- isPublic: 1
method_type - function type
@@ -32763,6 +34555,20 @@ function_decl func5 test21.cpp 58:9
decl_expr test21.cpp 60:50 - operand
var_decl ptr2 test21.cpp 60:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
decl_expr test21.cpp 61:13 - statement
var_decl z test21.cpp 61:13 - operand
- isUsed: 1
@@ -32782,6 +34588,20 @@ function_decl func5 test21.cpp 58:9
ne_expr - operand
var_decl ptr2 test21.cpp 60:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
ne_expr - operand
nop_expr - operand
@@ -32809,6 +34629,15 @@ function_decl func5 test21.cpp 58:9
eq_expr test21.cpp 62:31 - operand
var_decl z test21.cpp 61:13 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 12 - operand
bind_expr test21.cpp 71:13 - then
var_decl ptr3 test21.cpp 64:32 - operand
@@ -32817,6 +34646,20 @@ function_decl func5 test21.cpp 58:9
nop_expr - initial
var_decl ptr2 test21.cpp 60:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
pointer_type - var type
record_type - nested type
type_decl Data1 test21.cpp 3:8 - type name
@@ -32838,12 +34681,52 @@ function_decl func5 test21.cpp 58:9
decl_expr test21.cpp 64:80 - statement
var_decl ptr3 test21.cpp 64:32 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ var_decl ptr2 test21.cpp 60:22 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
bind_expr test21.cpp 71:13 - statement
if_stmt test21.cpp 65:13 - operand
ne_expr - condition
nop_expr - operand
var_decl ptr3 test21.cpp 64:32 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ var_decl ptr2 test21.cpp 60:22 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
bind_expr test21.cpp 70:17 - then
bind_expr test21.cpp 70:17 - operand
@@ -32917,51 +34800,310 @@ function_decl func5 test21.cpp 58:9
integer_cst 2147483647 - max value
decl_expr test21.cpp 69:42 - operand
var_decl k2 test21.cpp 69:25 - operand
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
block - sub block
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl ptr3 test21.cpp 64:32 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ var_decl ptr2 test21.cpp 60:22 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
block - sub block
block - sub block
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl ptr3 test21.cpp 64:32 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ var_decl ptr2 test21.cpp 60:22 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
block - sub block
block - sub block
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl ptr2 test21.cpp 60:22 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
var_decl z test21.cpp 61:13 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - sub block
block - sub block
var_decl ptr3 test21.cpp 64:32 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ var_decl ptr2 test21.cpp 60:22 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
block - sub block
block - sub block
var_decl k2 test21.cpp 69:25 - block vars
+ integer_cst 32 - decl size 2
+ plus_expr test21.cpp 69:40 - initial 2
+ component_ref test21.cpp 69:36 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 58:28 - operand
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ integer_cst 1 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func6 test21.cpp 75:9
- isPublic: 1
method_type - function type
@@ -33074,12 +35216,40 @@ function_decl func6 test21.cpp 75:9
decl_expr test21.cpp 77:50 - operand
var_decl ptr2 test21.cpp 77:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
if_stmt test21.cpp 78:9 - statement
truth_andif_expr test21.cpp 78:26 - condition
truth_andif_expr test21.cpp 78:18 - operand
ne_expr - operand
var_decl ptr2 test21.cpp 77:22 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
ne_expr - operand
nop_expr - operand
@@ -33123,6 +35293,15 @@ function_decl func6 test21.cpp 75:9
modify_expr - operand
var_decl k test21.cpp 8:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
component_ref test21.cpp 80:23 - operand
indirect_ref - object
nop_expr - ref
@@ -33160,6 +35339,20 @@ function_decl func6 test21.cpp 75:9
block - operand
var_decl ptr2 test21.cpp 77:22 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test21.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl Data1 test21.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5
- isPublic: 1
function_type - function type
@@ -33625,6 +35818,21 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 - statement
cleanup_point_expr - expression
convert_expr - operand
@@ -33683,9 +35891,39 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28
- isPublic: 1
function_type - function type
diff --git a/test/test21-03.txt b/test/test21-03.txt
index 0c01cc0..6480f8d 100644
--- a/test/test21-03.txt
+++ b/test/test21-03.txt
@@ -2521,6 +2521,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -2584,18 +2604,98 @@ mult_expr :
trunc_div_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
integer_cst 8:
cleanup_point_expr :
expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
trunc_mod_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
if_stmt :
lt_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
integer_cst 0:
statement_list :
cleanup_point_expr :
@@ -2603,9 +2703,49 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
plus_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -2670,6 +2810,26 @@ integer_cst 0:
integer_cst 4294967295:
convert_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
var_decl __n:
integer_cst 64:
plus_expr :
@@ -2697,6 +2857,26 @@ integer_cst -0:
integer_cst 4294967295:
block :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
function_decl operator==:
return_expr :
init_expr :
@@ -3846,6 +4026,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -3952,6 +4147,21 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
function_decl operator++:
statement_list :
cleanup_point_expr :
@@ -4058,6 +4268,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -4167,6 +4397,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -4202,6 +4452,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -4308,6 +4578,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -4417,6 +4707,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -4452,6 +4762,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -4652,6 +4982,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -4718,6 +5068,26 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -4760,11 +5130,51 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -4831,6 +5241,26 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -4873,6 +5303,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -5929,6 +6379,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -6035,6 +6503,24 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator*:
cleanup_point_expr :
return_expr :
@@ -6073,6 +6559,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -6289,6 +6790,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -6401,6 +6923,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -6437,6 +6980,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -6546,6 +7110,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -6658,6 +7243,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -6694,6 +7300,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -6900,6 +7527,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -6968,6 +7616,27 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -7011,11 +7680,53 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -7084,6 +7795,27 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -7127,6 +7859,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -7869,6 +8622,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
pointer_plus_expr :
@@ -7977,6 +8748,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -8232,6 +9021,13 @@ statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl tmpvar: ptr1,
+integer_cst 32: ptr1,
+integer_cst 0: ptr1,
+integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
@@ -8274,6 +9070,18 @@ ne_expr : ptr1, ptr2,
component_ref :
indirect_ref :
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -8312,13 +9120,39 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1,
var_decl tmpvar:
+integer_cst 32:
+integer_cst 0:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
function_decl func2:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl attempts: ptr1,
+integer_cst 32: ptr1,
+integer_cst 0: ptr1,
+integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
@@ -8341,6 +9175,18 @@ type_decl Data1: ptr1, ptr2,
if_stmt : ptr1, ptr2,
eq_expr : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+void_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
return_expr : ptr1, ptr2,
init_expr : ptr1, ptr2,
@@ -8358,6 +9204,10 @@ integer_cst 32:
component_ref :
indirect_ref :
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+record_type :
field_decl val:
integer_cst 32:
integer_type :
@@ -8380,8 +9230,43 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1,
var_decl attempts:
+integer_cst 32:
+integer_cst 0:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
var_decl outFilename:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr2:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func3:
bind_expr : ptr1,
statement_list : ptr1,
@@ -8405,12 +9290,28 @@ integer_cst 32: ptr1,
integer_cst 1: ptr1,
decl_expr : ptr1,
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
decl_expr : ptr1,
var_decl val:
integer_cst 32:
component_ref :
indirect_ref :
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+record_type :
field_decl val:
integer_cst 32:
integer_type :
@@ -8443,13 +9344,50 @@ integer_cst 2147483647:
type_decl Data1:
block : ptr1,
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr2:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func4:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
bind_expr : ptr1, ptr2,
if_stmt : ptr1, ptr2,
truth_andif_expr : ptr1, ptr2,
@@ -8470,10 +9408,35 @@ integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
ne_expr : ptr2,
var_decl ptr2: ptr2,
+integer_cst 64: ptr2,
+integer_cst 0: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 0: ptr2,
bind_expr :
decl_expr :
var_decl k:
+integer_cst 32:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl k:
integer_cst 32:
component_ref :
@@ -8496,9 +9459,41 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl k:
+integer_cst 32:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr1: 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,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
var_decl ptr2: ptr1,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
@@ -8515,15 +9510,49 @@ integer_cst 2147483647: ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr1: 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,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
function_decl func5:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl z: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -8538,6 +9567,15 @@ truth_andif_expr : ptr1, ptr2,
truth_andif_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
ne_expr : ptr1,
parm_decl ptr1: ptr1,
@@ -8556,11 +9594,30 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl z:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 12:
bind_expr :
statement_list :
decl_expr :
var_decl ptr3:
+integer_cst 64:
+var_decl ptr2:
+integer_cst 64:
+integer_cst 0:
+pointer_type :
+record_type :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
bind_expr :
if_stmt :
ne_expr :
@@ -8569,6 +9626,19 @@ test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked
if (ptr3)
^
var_decl ptr3:
+integer_cst 64:
+var_decl ptr2:
+integer_cst 64:
+integer_cst 0:
+pointer_type :
+record_type :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
integer_cst 0:
bind_expr :
bind_expr :
@@ -8600,6 +9670,20 @@ integer_cst 10:
bind_expr :
decl_expr :
var_decl k2:
+integer_cst 32:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+integer_cst 1:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl k2:
integer_cst 32:
plus_expr :
@@ -8623,21 +9707,86 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl k2:
+integer_cst 32:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+integer_cst 1:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
var_decl k2:
+integer_cst 32:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+integer_cst 1:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
block :
var_decl k2:
+integer_cst 32:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+integer_cst 1:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
block :
block :
var_decl k2:
+integer_cst 32:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+integer_cst 1:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl ptr3:
integer_cst 64:
var_decl ptr2:
+integer_cst 64:
+integer_cst 0:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
pointer_type :
record_type :
type_decl Data1:
@@ -8651,19 +9800,73 @@ integer_cst 2147483647:
type_decl Data1:
block :
var_decl ptr3:
+integer_cst 64:
+var_decl ptr2:
+integer_cst 64:
+integer_cst 0:
+pointer_type :
+record_type :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl Data1:
block :
block :
block :
block :
var_decl k2:
+integer_cst 32:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+integer_cst 1:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k2: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+plus_expr : ptr1, ptr2,
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+integer_cst 1: 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,
var_decl ptr2: ptr1,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
@@ -8680,26 +9883,86 @@ integer_cst 2147483647: ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
var_decl z: 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,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k2: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+plus_expr : ptr1, ptr2,
+component_ref : ptr1, ptr2,
+indirect_ref : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+integer_cst 1: 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,
function_decl func6:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
if_stmt : ptr1, ptr2,
truth_andif_expr : ptr1, ptr2,
truth_andif_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
ne_expr : ptr1,
parm_decl ptr1: ptr1,
@@ -8730,6 +9993,12 @@ 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:
component_ref :
indirect_ref :
parm_decl ptr1:
@@ -8768,6 +10037,15 @@ integer_cst 2147483647: ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
function_decl fill:
cleanup_point_expr : __first, __last,
expr_stmt : __first, __last,
@@ -8834,6 +10112,16 @@ bind_expr : __first, __last,
statement_list : __first, __last,
decl_expr : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
for_stmt : __first, __last,
cleanup_point_expr : __first, __last,
convert_expr : __first, __last,
@@ -8878,6 +10166,16 @@ integer_cst 0: __first, __last,
integer_cst : __first, __last,
integer_cst 64: __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
var_decl __tmp: __first, __last,
integer_cst 32: __first, __last,
indirect_ref : __first, __last,
@@ -8896,6 +10194,16 @@ integer_cst -2147483648: __first, __last,
integer_cst 2147483647: __first, __last,
block : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
function_decl _S_base:
return_expr : __it,
init_expr : __it,
diff --git a/test/test22-01.txt b/test/test22-01.txt
index 09431bf..bf4c576 100644
--- a/test/test22-01.txt
+++ b/test/test22-01.txt
@@ -7709,12 +7709,68 @@ 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 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - operand
convert_expr - expresssion
init_expr - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 - operand
addr_expr - function
function_decl __uselocale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 52:34 - operand
@@ -7955,6 +8011,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - arg
pointer_type - decl type
@@ -7986,6 +8073,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 - operand
addr_expr - function
function_decl __builtin_vsnprintf <built-in> 0:0 - operand
@@ -8078,6 +8174,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 - expresssion
@@ -8126,6 +8253,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - operand
convert_expr - expresssion
@@ -8225,6 +8383,34 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:28 - operand
@@ -8241,13 +8427,90 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1
function_type - function type
integer_type - function return type
@@ -11220,6 +11483,22 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:25 - operand
@@ -11238,11 +11517,43 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - operand
block - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1
function_type - function type
integer_type - function return type
@@ -12075,6 +12386,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - operand
@@ -12934,6 +13257,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - then
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - operand
@@ -13378,6 +13713,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - operand
@@ -13828,6 +14175,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - operand
@@ -14278,6 +14637,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - operand
@@ -14782,6 +15153,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - operand
@@ -15283,6 +15666,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - operand
@@ -21120,6 +21515,22 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -21174,9 +21585,41 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3
function_type - function type
void_type - function return type
@@ -21404,6 +21847,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 - then
return_expr /usr/include/c++/5/ext/atomicity.h 82:45 - operand
@@ -21628,6 +22083,13 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -21650,6 +22112,17 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - arg
pointer_type - decl type
@@ -21796,6 +22269,18 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 - then
expr_stmt /usr/include/c++/5/ext/atomicity.h 96:33 - operand
@@ -26914,6 +27399,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -27007,6 +27524,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 - statement
@@ -27015,14 +27564,110 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
statement_list - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 - statement
@@ -27031,9 +27676,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
plus_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 - operand
@@ -27130,9 +27839,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
convert_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5
- isPublic: 1
method_type - function type
@@ -32123,6 +32896,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -32284,6 +33078,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5
- isPublic: 1
method_type - function type
@@ -32997,6 +33812,38 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 - expresssion
@@ -33282,9 +34129,73 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5
- isPublic: 1
method_type - function type
@@ -33998,6 +34909,38 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 - expresssion
@@ -34283,9 +35226,73 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
- isPublic: 1
method_type - function type
@@ -34620,6 +35627,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -34697,6 +35724,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -35573,6 +36624,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -35811,6 +36894,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - arg
integer_type - decl type
@@ -35824,6 +36939,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
- isPublic: 1
method_type - function type
@@ -36077,6 +37224,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
init_expr - operand
@@ -36309,6 +37488,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - arg
integer_type - decl type
@@ -36322,6 +37533,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
- isPublic: 1
method_type - function type
@@ -36931,6 +38174,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -36957,6 +38207,24 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -37434,6 +38702,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -37460,6 +38735,24 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - operand
@@ -41017,6 +42310,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -41178,6 +42499,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
- isPublic: 1
method_type - function type
@@ -41546,6 +42895,28 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -42434,6 +43805,39 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 - expresssion
@@ -42722,9 +44126,75 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5
- isPublic: 1
method_type - function type
@@ -43452,6 +44922,39 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 - expresssion
@@ -43740,9 +45243,75 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
- isPublic: 1
method_type - function type
@@ -44082,6 +45651,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -44159,6 +45748,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -45057,6 +46670,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -45302,6 +46948,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - arg
integer_type - decl type
@@ -45315,6 +46994,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
- isPublic: 1
method_type - function type
@@ -45574,6 +47286,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
init_expr - operand
@@ -45813,6 +47558,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - arg
integer_type - decl type
@@ -45826,6 +47604,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
- isPublic: 1
method_type - function type
@@ -46327,6 +48138,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -46353,6 +48171,25 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -46843,6 +48680,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -46869,6 +48713,25 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - operand
@@ -49044,6 +50907,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 403:53 - arg
@@ -49459,6 +51350,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
component_ref /usr/include/c++/5/bits/stl_bvector.h 404:38 - arg
@@ -55450,6 +57369,51 @@ function_decl func1 test22.cpp 37:9
decl_expr test22.cpp 39:29 - statement
var_decl vec1 test22.cpp 39:29 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ record_type - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
cleanup_point_expr test22.cpp 39:29 - statement
expr_stmt test22.cpp 39:29 - operand
call_expr test22.cpp 39:29 - expresssion
@@ -55580,6 +57544,51 @@ function_decl func1 test22.cpp 37:9
addr_expr - arg
var_decl vec1 test22.cpp 39:29 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ record_type - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
cleanup_stmt test22.cpp 39:29 - statement
statement_list - body
cleanup_point_expr test22.cpp 40:29 - statement
@@ -55742,6 +57751,51 @@ function_decl func1 test22.cpp 37:9
addr_expr - arg
var_decl vec1 test22.cpp 39:29 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ record_type - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
nop_expr - arg
addr_expr - operand
- isUsed: 1
@@ -55940,11 +57994,146 @@ function_decl func1 test22.cpp 37:9
addr_expr - arg
var_decl vec1 test22.cpp 39:29 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ record_type - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
var_decl vec1 test22.cpp 39:29 - decl
- isUsed: 1
+ integer_cst 192 - decl size 2
+ record_type - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
block - operand
var_decl vec1 test22.cpp 39:29 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ record_type - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ record_type - field type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
function_decl func2 test22.cpp 43:9
- isPublic: 1
method_type - function type
@@ -56226,8 +58415,72 @@ function_decl func2 test22.cpp 43:9
- isAutogenerated: 1
decl_expr test22.cpp 45:30 - operand
var_decl ptr2 test22.cpp 45:16 - operand
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test22.cpp 45:28 - initial 2
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 43:28 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 40 - operand
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - operand
var_decl ptr2 test22.cpp 45:16 - block vars
+ integer_cst 64 - decl size 2
+ pointer_plus_expr test22.cpp 45:28 - initial 2
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 43:28 - operand
+ pointer_type - decl type
+ integer_cst 64 - parm size
+ integer_cst 40 - operand
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
function_decl func3 test22.cpp 48:9
- isPublic: 1
method_type - function type
@@ -56470,6 +58723,38 @@ function_decl func3 test22.cpp 48:9
decl_expr test22.cpp 50:25 - statement
var_decl ptr2 test22.cpp 50:17 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 48:22 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test22.cpp 51:26 - statement
expr_stmt test22.cpp 51:26 - operand
convert_expr - expresssion
@@ -56479,6 +58764,38 @@ function_decl func3 test22.cpp 48:9
indirect_ref - ref
var_decl ptr2 test22.cpp 50:17 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 48:22 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
field_decl val test22.cpp 17:9 - field
- signed
integer_cst 32 - decl size
@@ -56494,6 +58811,38 @@ function_decl func3 test22.cpp 48:9
block - operand
var_decl ptr2 test22.cpp 50:17 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 48:22 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
function_decl func4 test22.cpp 54:10
- isPublic: 1
method_type - function type
@@ -59136,6 +61485,71 @@ function_decl func5 test22.cpp 62:10
decl_expr test22.cpp 64:24 - statement
var_decl data test22.cpp 64:15 - operand
- isUsed: 1
+ integer_cst 320 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test22.cpp 64:24 - statement
expr_stmt test22.cpp 64:24 - operand
call_expr test22.cpp 64:24 - expresssion
@@ -59303,6 +61717,71 @@ function_decl func5 test22.cpp 62:10
addr_expr - arg
var_decl data test22.cpp 64:15 - operand
- isUsed: 1
+ integer_cst 320 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
- isUsed: 1
parm_decl ptr1 test22.cpp 62:23 - arg
pointer_type - decl type
@@ -59511,11 +61990,206 @@ function_decl func5 test22.cpp 62:10
addr_expr - arg
var_decl data test22.cpp 64:15 - operand
- isUsed: 1
+ integer_cst 320 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
var_decl data test22.cpp 64:15 - decl
- isUsed: 1
+ integer_cst 320 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - operand
var_decl data test22.cpp 64:15 - block vars
- isUsed: 1
+ integer_cst 320 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
function_decl func6 test22.cpp 67:10
- isPublic: 1
method_type - function type
@@ -59792,8 +62466,58 @@ function_decl func6 test22.cpp 67:10
return_expr test22.cpp 70:13 - then
decl_expr test22.cpp 71:25 - statement
var_decl num test22.cpp 71:13 - operand
+ integer_cst 32 - decl size 2
+ component_ref test22.cpp 71:25 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 67:29 - operand
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl num test22.cpp 71:13 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test22.cpp 71:25 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 67:29 - operand
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func7 test22.cpp 74:10
- isPublic: 1
method_type - function type
@@ -60645,6 +63369,28 @@ function_decl func8 test22.cpp 82:10
return_expr test22.cpp 85:13 - then
decl_expr test22.cpp 87:34 - statement
var_decl k test22.cpp 87:19 - operand
+ integer_cst 32 - decl size 2
+ array_ref test22.cpp 87:34 - initial 2
+ integer_cst 0 - low bound
+ integer_cst 4 - element size
+ component_ref test22.cpp 87:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 82:29 - operand
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr test22.cpp 89:27 - statement
var_decl test1 test22.cpp 89:13 - operand
integer_cst 32 - decl size
@@ -60677,7 +63423,54 @@ function_decl func8 test22.cpp 82:10
integer_cst 2147483647 - max value
block - operand
var_decl k test22.cpp 87:19 - block vars
+ integer_cst 32 - decl size 2
+ array_ref test22.cpp 87:34 - initial 2
+ integer_cst 0 - low bound
+ integer_cst 4 - element size
+ component_ref test22.cpp 87:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 82:29 - operand
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl test1 test22.cpp 89:13 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test22.cpp 89:27 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 82:29 - operand
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func9 test22.cpp 92:10
- isPublic: 1
method_type - function type
@@ -61730,11 +64523,73 @@ function_decl func10 test22.cpp 99:10
decl_expr test22.cpp 101:23 - statement
var_decl ptr2 test22.cpp 101:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 99:30 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
bind_expr test22.cpp 110:9 - statement
if_stmt test22.cpp 102:9 - operand
ne_expr - condition
var_decl ptr2 test22.cpp 101:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 99:30 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
bind_expr test22.cpp 105:28 - then
var_decl k test22.cpp 104:17 - operand
@@ -61752,6 +64607,16 @@ function_decl func10 test22.cpp 99:10
cleanup_point_expr test22.cpp 104:21 - statement
decl_expr test22.cpp 104:21 - operand
var_decl k test22.cpp 104:17 - operand
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test22.cpp 105:28 - statement
expr_stmt test22.cpp 105:28 - operand
convert_expr - expresssion
@@ -61841,6 +64706,16 @@ function_decl func10 test22.cpp 99:10
integer_cst 100 - operand
block - operand
var_decl k test22.cpp 104:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test22.cpp 109:19 - else
expr_stmt test22.cpp 109:19 - operand
convert_expr - expresssion
@@ -61860,12 +64735,63 @@ function_decl func10 test22.cpp 99:10
block - operand
block - sub block
var_decl k test22.cpp 104:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl ptr2 test22.cpp 101:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 99:30 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
var_decl k test22.cpp 104:17 - block vars
+ integer_cst 32 - decl size 2
+ integer_cst 10 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func11 test22.cpp 113:10
- isPublic: 1
method_type - function type
@@ -62137,6 +65063,37 @@ function_decl func11 test22.cpp 113:10
decl_expr test22.cpp 115:23 - statement
var_decl ptr2 test22.cpp 115:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 113:30 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
if_stmt test22.cpp 116:9 - statement
ne_expr - condition
nop_expr - operand
@@ -62217,6 +65174,37 @@ function_decl func11 test22.cpp 113:10
indirect_ref - object
var_decl ptr2 test22.cpp 115:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 113:30 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
field_decl val test22.cpp 17:9 - field
- signed
integer_cst 32 - decl size
@@ -62232,6 +65220,37 @@ function_decl func11 test22.cpp 113:10
block - operand
var_decl ptr2 test22.cpp 115:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 113:30 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
function_decl func12 test22.cpp 120:10
- isPublic: 1
method_type - function type
@@ -62603,6 +65622,28 @@ function_decl func12 test22.cpp 120:10
return_expr test22.cpp 123:13 - then
decl_expr test22.cpp 125:34 - statement
var_decl k test22.cpp 125:19 - operand
+ integer_cst 32 - decl size 2
+ array_ref test22.cpp 125:34 - initial 2
+ integer_cst 0 - low bound
+ integer_cst 4 - element size
+ component_ref test22.cpp 125:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 120:30 - operand
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr test22.cpp 127:27 - statement
var_decl test1 test22.cpp 127:13 - operand
integer_cst 32 - decl size
@@ -62635,7 +65676,54 @@ function_decl func12 test22.cpp 120:10
integer_cst 2147483647 - max value
block - operand
var_decl k test22.cpp 125:19 - block vars
+ integer_cst 32 - decl size 2
+ array_ref test22.cpp 125:34 - initial 2
+ integer_cst 0 - low bound
+ integer_cst 4 - element size
+ component_ref test22.cpp 125:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 120:30 - operand
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_cst 0 - operand
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl test1 test22.cpp 127:13 - block vars
+ integer_cst 32 - decl size 2
+ component_ref test22.cpp 127:27 - initial 2
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test22.cpp 120:30 - operand
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5
- isPublic: 1
function_type - function type
@@ -63444,6 +66532,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -63495,6 +66590,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -63632,6 +66734,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -63800,10 +66909,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -63826,10 +66945,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -63962,6 +67091,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -64041,6 +67197,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - body
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
@@ -64111,6 +67294,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64237,6 +67427,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64288,6 +67485,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64425,6 +67629,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64593,10 +67804,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64619,10 +67840,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64755,6 +67986,33 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -64834,6 +68092,33 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - operand
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
@@ -64904,6 +68189,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65030,6 +68322,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65081,6 +68380,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65186,6 +68492,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65247,6 +68560,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65407,10 +68727,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65450,10 +68780,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65462,6 +68802,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65541,6 +68888,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65577,6 +68928,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65696,6 +69054,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65776,6 +69141,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65806,6 +69175,32 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
- isAutogenerated: 1
@@ -65815,6 +69210,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65927,6 +69329,32 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - expresssion
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -65996,6 +69424,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66064,6 +69499,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66195,6 +69637,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66247,6 +69696,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66396,10 +69852,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66439,10 +69905,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66451,6 +69927,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66530,6 +70013,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66566,6 +70053,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66685,6 +70179,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66765,6 +70266,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66795,6 +70300,32 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
- isAutogenerated: 1
@@ -66804,6 +70335,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66916,6 +70454,32 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -66985,6 +70549,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67053,6 +70624,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67184,6 +70762,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67236,6 +70821,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73160,6 +76752,13 @@ function_decl empty /usr/include/c++/5/bits/basic_string.h 3217:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73213,6 +76812,13 @@ function_decl empty /usr/include/c++/5/bits/basic_string.h 3217:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73275,6 +76881,13 @@ function_decl empty /usr/include/c++/5/bits/basic_string.h 3217:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73354,6 +76967,10 @@ function_decl empty /usr/include/c++/5/bits/basic_string.h 3217:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73390,6 +77007,13 @@ function_decl empty /usr/include/c++/5/bits/basic_string.h 3217:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73503,6 +77127,13 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73570,6 +77201,13 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73631,6 +77269,13 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73710,6 +77355,10 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73745,6 +77394,13 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73820,6 +77476,13 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73900,6 +77563,10 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -73935,6 +77602,13 @@ function_decl operator[] /usr/include/c++/5/bits/basic_string.h 3249:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -74198,6 +77872,21 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 - statement
cleanup_point_expr - expression
convert_expr - operand
@@ -74256,9 +77945,39 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isExternal: 1
- isPublic: 1
@@ -74386,10 +78105,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -74442,10 +78185,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -74469,10 +78236,20 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -74601,10 +78378,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -74661,10 +78459,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -74723,10 +78542,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -77400,6 +81240,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77473,10 +81320,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -77489,6 +81357,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77562,10 +81437,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -77593,6 +81489,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77673,6 +81576,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77708,6 +81615,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77849,6 +81763,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -77939,6 +81860,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -78160,6 +82088,32 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -78177,6 +82131,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -78316,6 +82277,32 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isExternal: 1
- isPublic: 1
@@ -78430,10 +82417,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -78525,10 +82533,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -78642,10 +82671,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -78690,10 +82729,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -78853,10 +82913,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -78953,10 +83034,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -78997,10 +83099,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -79059,10 +83171,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -88436,6 +92569,37 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 - statement
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 - operand
convert_expr - expresssion
@@ -89256,9 +93420,71 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
integer_cst 64 - parm size
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - operand
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 - else
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
@@ -89273,12 +93499,26 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 - statement
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 - operand
convert_expr - expresssion
init_expr - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/bits/vector.tcc 351:18 - operand
addr_expr - function
function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 - operand
@@ -89505,6 +93745,13 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
init_expr - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 352:48 - operand
addr_expr - function
@@ -89896,6 +94143,33 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
init_expr - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 353:48 - operand
addr_expr - function
function_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 167:7 - operand
@@ -90107,12 +94381,46 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
nop_expr - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 - statement
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
integer_cst 64 - decl size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
pointer_type - var type
type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
pointer_type - nested type
@@ -90469,11 +94777,45 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 8 - operand
nop_expr - arg
convert_expr - operand
@@ -90552,6 +94894,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
modify_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 370:8 - operand
@@ -90559,6 +94935,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
modify_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 372:3 - operand
addr_expr - function
function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
@@ -91034,6 +95444,33 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
integer_cst 64 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - arg
convert_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 373:36 - operand
@@ -91261,6 +95698,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
preincrement_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 377:8 - operand
@@ -91268,6 +95739,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
modify_expr - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 379:3 - operand
addr_expr - function
function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
@@ -91743,6 +96248,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - arg
convert_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 380:37 - operand
@@ -92022,6 +96561,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 - condition
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 - then
expr_stmt /usr/include/c++/5/bits/vector.tcc 385:3 - operand
@@ -92296,11 +96869,45 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 - else
expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 - operand
@@ -92419,8 +97026,69 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
integer_cst 64 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - arg
convert_expr - operand
call_expr /usr/include/c++/5/bits/vector.tcc 388:63 - operand
@@ -92859,9 +97527,43 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 - operand
throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 - expresssion
@@ -94764,6 +99466,33 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
- isAutogenerated: 1
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 - operand
convert_expr - expresssion
@@ -94988,6 +99717,40 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 - operand
convert_expr - expresssion
@@ -95213,48 +99976,369 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 8 - operand
block - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - operand
block - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - operand
block - sub block
block - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
block - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial 2
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ pointer_type - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Data1 test22.cpp 6:8 - type name
+ - isAutogenerated: 1
+ field_decl val test22.cpp 17:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test22.cpp 18:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test22.cpp 19:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl str1 test22.cpp 20:17 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl Data1 test22.cpp 7:1 - field
+ - isAutogenerated: 1
function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
- isPublic: 1
method_type - function type
@@ -95671,6 +100755,23 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
integer_cst 64 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - slot
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -95896,6 +100997,23 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
- isExternal: 1
- isPublic: 1
@@ -95968,6 +101086,13 @@ function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96023,6 +101148,13 @@ function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96112,6 +101244,13 @@ function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96196,10 +101335,20 @@ function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -96212,6 +101361,10 @@ function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96265,6 +101418,13 @@ function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96415,6 +101575,13 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96466,6 +101633,13 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96609,10 +101783,20 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -96634,10 +101818,20 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -96646,6 +101840,13 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96730,10 +101931,20 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -96746,6 +101957,10 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96799,6 +102014,13 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96850,6 +102072,13 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96929,6 +102158,10 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -96964,6 +102197,13 @@ function_decl _M_leak /usr/include/c++/5/bits/basic_string.h 2710:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -97075,6 +102315,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -97135,6 +102382,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -97198,6 +102452,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -97468,10 +102729,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -97484,6 +102769,13 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
addr_expr - operand
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
pointer_type - var type
void_type - nested type
type_decl void <built-in> 0:0 - type name
@@ -97493,6 +102785,16 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
@@ -97540,10 +102842,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -97552,9 +102878,29 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
nop_expr - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7
- isPublic: 1
method_type - function type
@@ -102501,11 +107847,21 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
non_lvalue_expr - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
cond_expr - operand
ne_expr - operand
nop_expr - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - operand
compound_expr - operand
try_catch_expr - operand
@@ -102514,6 +107870,11 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
nop_expr - ref
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
indirect_ref - operand
- isUsed: 1
@@ -102625,15 +107986,35 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
statement_list - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - arg
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
non_lvalue_expr - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7
- isPublic: 1
method_type - function type
@@ -104462,12 +109843,26 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 - statement
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 - statement
expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 - operand
convert_expr - expresssion
init_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
plus_expr - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 - operand
addr_expr - function
@@ -105094,6 +110489,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
lt_expr - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 - operand
addr_expr - function
@@ -105274,6 +110676,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 - operand
addr_expr - function
function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 - operand
@@ -105453,9 +110862,23 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
nop_expr - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
- isPublic: 1
method_type - function type
@@ -105872,6 +111295,23 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
integer_cst 64 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - slot
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -106097,6 +111537,23 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5
- isPublic: 1
function_type - function type
@@ -109476,10 +114933,31 @@ function_decl _M_is_leaked /usr/include/c++/5/bits/basic_string.h 2587:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -109529,10 +115007,31 @@ function_decl _M_is_leaked /usr/include/c++/5/bits/basic_string.h 2587:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -109587,10 +115086,31 @@ function_decl _M_is_leaked /usr/include/c++/5/bits/basic_string.h 2587:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -117048,6 +122568,11 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 1 - initial 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22
- isPublic: 1
function_type - function type
@@ -119201,6 +124726,11 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 1 - initial 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
- isPublic: 1
function_type - function type
@@ -119453,11 +124983,45 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 - statement
ne_expr - condition
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 - operand
@@ -119533,6 +125097,23 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 8 - operand
nop_expr - arg
- isUsed: 1
@@ -119570,6 +125151,23 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 - operand
@@ -119635,10 +125233,44 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 8 - operand
block - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7
- isPublic: 1
method_type - function type
@@ -122136,6 +127768,11 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 1 - initial 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
- isPublic: 1
function_type - function type
@@ -122388,11 +128025,45 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 - statement
ne_expr - condition
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 - operand
@@ -122497,6 +128168,23 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 - operand
@@ -122561,7 +128249,41 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
nop_expr - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 8 - operand
block - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ exact_div_expr - initial 2
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ integer_cst 8 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
diff --git a/test/test22-03.txt b/test/test22-03.txt
index a99aff4..7ee5072 100644
--- a/test/test22-03.txt
+++ b/test/test22-03.txt
@@ -2047,11 +2047,53 @@ bind_expr : __fmt, __out,
statement_list : __fmt, __out,
decl_expr : __fmt, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
@@ -2130,6 +2172,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_start: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
parm_decl __fmt: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
integer_type : __fmt, __old, __out,
@@ -2151,6 +2214,12 @@ expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __builtin_vsnprintf: __fmt, __old, __out,
@@ -2181,6 +2250,27 @@ integer_cst 127: __fmt, __old, __out,
integer_cst 64: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
call_expr : __fmt, __old, __out,
@@ -2188,6 +2278,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_end: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
@@ -2195,6 +2306,27 @@ call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
return_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
result_decl : __fmt, __old, __out,
@@ -2205,6 +2337,12 @@ integer_cst -2147483648: __fmt, __old, __out,
integer_cst 2147483647: __fmt, __old, __out,
integer_cst 32: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
var_decl __old: __fmt, __out,
integer_cst 64: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
@@ -2236,8 +2374,56 @@ integer_type : __fmt, __old, __out,
type_decl __locale_struct: __fmt, __old, __out,
block : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
function_decl __bswap_32:
return_expr :
init_expr :
@@ -3116,6 +3302,12 @@ statement_list :
cleanup_point_expr :
decl_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
return_expr :
init_expr :
result_decl :
@@ -3127,6 +3319,12 @@ integer_cst 2147483647:
integer_cst 32:
ne_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
integer_cst 0:
var_decl __gthread_active_ptr:
integer_cst 64:
@@ -3137,6 +3335,12 @@ void_type :
type_decl void:
block :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
function_decl __gthread_create:
cleanup_point_expr : __args, __func, __threadid,
return_expr : __args, __func, __threadid,
@@ -3308,6 +3512,11 @@ void_type : __func, __once,
type_decl void: __func, __once,
block : __func, __once,
var_decl __gthread_active_ptr: __func, __once,
+integer_cst 64: __func, __once,
+addr_expr : __func, __once,
+function_decl __gthrw___pthread_key_create: __func, __once,
+pointer_type : __func, __once,
+void_type : __func, __once,
integer_cst 0: __func, __once,
cleanup_point_expr : __func, __once,
return_expr : __func, __once,
@@ -3475,6 +3684,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
expr_stmt : __mutex,
@@ -3558,6 +3772,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3657,6 +3876,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3756,6 +3980,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3855,6 +4084,11 @@ void_type : __abs_timeout, __mutex,
type_decl void: __abs_timeout, __mutex,
block : __abs_timeout, __mutex,
var_decl __gthread_active_ptr: __abs_timeout, __mutex,
+integer_cst 64: __abs_timeout, __mutex,
+addr_expr : __abs_timeout, __mutex,
+function_decl __gthrw___pthread_key_create: __abs_timeout, __mutex,
+pointer_type : __abs_timeout, __mutex,
+void_type : __abs_timeout, __mutex,
integer_cst 0: __abs_timeout, __mutex,
cleanup_point_expr : __abs_timeout, __mutex,
return_expr : __abs_timeout, __mutex,
@@ -3974,6 +4208,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -5087,6 +5326,17 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -5127,6 +5377,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
integer_cst 32: __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
var_decl __result: __mem,
integer_cst 32: __mem,
indirect_ref : __mem,
@@ -5145,6 +5406,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
function_decl __atomic_add_single:
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -5203,6 +5475,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
return_expr : __mem,
@@ -5261,6 +5538,10 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -5288,6 +5569,14 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
@@ -5330,6 +5619,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -6667,6 +6961,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -6730,18 +7044,98 @@ mult_expr :
trunc_div_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
integer_cst 8:
cleanup_point_expr :
expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
trunc_mod_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
if_stmt :
lt_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
integer_cst 0:
statement_list :
cleanup_point_expr :
@@ -6749,9 +7143,49 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
plus_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -6816,6 +7250,26 @@ integer_cst 0:
integer_cst 4294967295:
convert_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
var_decl __n:
integer_cst 64:
plus_expr :
@@ -6843,6 +7297,26 @@ integer_cst -0:
integer_cst 4294967295:
block :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
function_decl operator==:
return_expr :
init_expr :
@@ -7992,6 +8466,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -8098,6 +8587,21 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
function_decl operator++:
statement_list :
cleanup_point_expr :
@@ -8204,6 +8708,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -8313,6 +8837,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -8348,6 +8892,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -8454,6 +9018,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -8563,6 +9147,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -8598,6 +9202,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -8798,6 +9422,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -8864,6 +9508,26 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -8906,11 +9570,51 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -8977,6 +9681,26 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -9019,6 +9743,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -10075,6 +10819,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -10181,6 +10943,24 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator*:
cleanup_point_expr :
return_expr :
@@ -10219,6 +10999,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -10435,6 +11230,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -10547,6 +11363,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -10583,6 +11420,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -10692,6 +11550,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -10804,6 +11683,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -10840,6 +11740,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -11046,6 +11967,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11114,6 +12056,27 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -11157,11 +12120,53 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11230,6 +12235,27 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -11273,6 +12299,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -12015,6 +13062,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
pointer_plus_expr :
@@ -12123,6 +13188,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -13471,6 +14554,43 @@ bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+field_decl _M_impl: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl pointer: ptr1,
+type_decl _Vector_impl: ptr1,
+type_decl allocator_type: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -13478,6 +14598,43 @@ addr_expr : ptr1,
function_decl __comp_ctor : ptr1,
addr_expr : ptr1,
var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+field_decl _M_impl: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl pointer: ptr1,
+type_decl _Vector_impl: ptr1,
+type_decl allocator_type: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
cleanup_stmt : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -13487,6 +14644,43 @@ addr_expr : ptr1,
function_decl push_back: ptr1,
addr_expr : ptr1,
var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+field_decl _M_impl: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl pointer: ptr1,
+type_decl _Vector_impl: ptr1,
+type_decl allocator_type: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
addr_expr : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -13541,7 +14735,81 @@ addr_expr : ptr1,
function_decl __comp_dtor : ptr1,
addr_expr : ptr1,
var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+field_decl _M_impl: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl pointer: ptr1,
+type_decl _Vector_impl: ptr1,
+type_decl allocator_type: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+field_decl _M_impl: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl pointer: ptr1,
+type_decl _Vector_impl: ptr1,
+type_decl allocator_type: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
var_decl vec1: ptr1,
integer_cst 192: ptr1,
record_type : ptr1,
@@ -13599,11 +14867,47 @@ type_decl difference_type: ptr1,
type_decl allocator_type: ptr1,
block : ptr1,
var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+field_decl _M_impl: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl _Vector_base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl pointer: ptr1,
+type_decl _Vector_impl: ptr1,
+type_decl allocator_type: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
function_decl func2:
bind_expr : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1,
-var_decl ptr2: ptr1,
integer_cst 64: ptr1,
pointer_plus_expr : ptr1,
test22.cpp: In member function 'int Object1::func2(Data1*)':
@@ -13612,6 +14916,30 @@ test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null poin
^
parm_decl ptr1: ptr1,
pointer_type : ptr1,
+integer_cst 64: ptr1,
+integer_cst 40: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+pointer_plus_expr : ptr1,
+test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
record_type : ptr1,
type_decl Data1: ptr1,
field_decl val: ptr1,
@@ -13677,11 +15005,61 @@ type_decl _Alloc_hider: ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+pointer_plus_expr : ptr1,
+test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+integer_cst 64: ptr1,
+integer_cst 40: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
function_decl func3:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+addr_expr : ptr1,
+test22.cpp: In member function 'int Object1::func3(Data1*)':
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+ Data1** ptr2 = &ptr1;
+ ^
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
@@ -13690,6 +15068,30 @@ component_ref : ptr1,
indirect_ref : ptr1,
indirect_ref : ptr1,
var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+addr_expr : ptr1,
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
field_decl val: ptr1,
integer_cst 32: ptr1,
integer_type : ptr1,
@@ -13701,10 +15103,7 @@ integer_cst 10: ptr1,
var_decl ptr2: ptr1,
integer_cst 64: ptr1,
addr_expr : ptr1,
-test22.cpp: In member function 'int Object1::func3(Data1*)':
test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
- Data1** ptr2 = &ptr1;
- ^
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
@@ -13742,6 +15141,30 @@ record_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+addr_expr : ptr1,
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
function_decl func4:
if_stmt : ptr1,
cleanup_point_expr : ptr1,
@@ -14328,6 +15751,52 @@ bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl data: ptr1,
+integer_cst 320: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+integer_type : ptr1,
+integer_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl string: ptr1,
+var_decl npos: ptr1,
+field_decl _M_dataplus: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl basic_string: ptr1,
+type_decl _CharT_alloc_type: ptr1,
+type_decl traits_type: ptr1,
+type_decl value_type: ptr1,
+type_decl allocator_type: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl _Rep_base: ptr1,
+type_decl _Rep: ptr1,
+type_decl _Alloc_hider: ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -14336,6 +15805,52 @@ function_decl __comp_ctor : ptr1,
statement_list : ptr0, ptr1,
addr_expr : ptr1,
var_decl data: ptr1,
+integer_cst 320: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+integer_type : ptr1,
+integer_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl string: ptr1,
+var_decl npos: ptr1,
+field_decl _M_dataplus: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl basic_string: ptr1,
+type_decl _CharT_alloc_type: ptr1,
+type_decl traits_type: ptr1,
+type_decl value_type: ptr1,
+type_decl allocator_type: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl _Rep_base: ptr1,
+type_decl _Rep: ptr1,
+type_decl _Alloc_hider: ptr1,
+type_decl Data1: ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
@@ -14392,7 +15907,99 @@ function_decl __comp_dtor : ptr1,
statement_list : ptr1,
addr_expr : ptr1,
var_decl data: ptr1,
+integer_cst 320: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+integer_type : ptr1,
+integer_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl string: ptr1,
+var_decl npos: ptr1,
+field_decl _M_dataplus: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl basic_string: ptr1,
+type_decl _CharT_alloc_type: ptr1,
+type_decl traits_type: ptr1,
+type_decl value_type: ptr1,
+type_decl allocator_type: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl _Rep_base: ptr1,
+type_decl _Rep: ptr1,
+type_decl _Alloc_hider: ptr1,
+type_decl Data1: ptr1,
var_decl data: ptr1,
+integer_cst 320: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+integer_type : ptr1,
+integer_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl string: ptr1,
+var_decl npos: ptr1,
+field_decl _M_dataplus: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl basic_string: ptr1,
+type_decl _CharT_alloc_type: ptr1,
+type_decl traits_type: ptr1,
+type_decl value_type: ptr1,
+type_decl allocator_type: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl _Rep_base: ptr1,
+type_decl _Rep: ptr1,
+type_decl _Alloc_hider: ptr1,
+type_decl Data1: ptr1,
var_decl data: ptr1,
integer_cst 320: ptr1,
record_type : ptr1,
@@ -14505,6 +16112,52 @@ type_decl _Alloc_hider: ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl data: ptr1,
+integer_cst 320: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+integer_type : ptr1,
+integer_type : ptr1,
+field_decl str1: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl string: ptr1,
+var_decl npos: ptr1,
+field_decl _M_dataplus: ptr1,
+integer_cst 64: ptr1,
+record_type : ptr1,
+type_decl basic_string: ptr1,
+type_decl _CharT_alloc_type: ptr1,
+type_decl traits_type: ptr1,
+type_decl value_type: ptr1,
+type_decl allocator_type: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl _Rep_base: ptr1,
+type_decl _Rep: ptr1,
+type_decl _Alloc_hider: ptr1,
+type_decl Data1: ptr1,
function_decl func6:
bind_expr : ptr1,
statement_list : ptr1,
@@ -14562,6 +16215,22 @@ integer_cst 0: ptr1,
return_expr : ptr1,
decl_expr : ptr1,
var_decl num:
+integer_cst 32:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl num: ptr1,
integer_cst 32:
component_ref :
@@ -14584,6 +16253,22 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1,
var_decl num:
+integer_cst 32:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func7:
if_stmt : ptr1,
cleanup_point_expr : ptr1,
@@ -14859,6 +16544,22 @@ integer_cst 0:
return_expr : ptr1,
decl_expr : ptr1,
var_decl k:
+integer_cst 32:
+array_ref :
+integer_cst 0:
+integer_cst 4:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_cst 0:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
decl_expr : ptr1,
var_decl test1:
integer_cst 32:
@@ -14910,7 +16611,39 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1,
var_decl k:
+integer_cst 32:
+array_ref :
+integer_cst 0:
+integer_cst 4:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_cst 0:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl test1:
+integer_cst 32:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func9:
statement_list : ptr1,
if_stmt : ptr1,
@@ -15160,16 +16893,65 @@ bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl str1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
bind_expr : ptr1, ptr2,
if_stmt : ptr1, ptr2,
ne_expr : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl str1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -15242,6 +17024,13 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl k:
+integer_cst 32:
+integer_cst 10:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
@@ -15257,6 +17046,13 @@ integer_cst 20: ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 10: 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,
var_decl ptr2: ptr1,
integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
@@ -15325,14 +17121,63 @@ type_decl _Alloc_hider: ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl str1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
block : ptr1, ptr2,
var_decl k: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst 10: 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,
function_decl func11:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl str1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
if_stmt : ptr1, ptr2,
ne_expr : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
@@ -15391,6 +17236,27 @@ modify_expr :
component_ref :
indirect_ref :
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+record_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+field_decl str1:
+integer_cst 64:
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -15467,6 +17333,27 @@ type_decl _Alloc_hider: ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl str1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
function_decl func12:
bind_expr : ptr1,
statement_list : ptr1,
@@ -15584,6 +17471,22 @@ integer_cst 3:
return_expr : ptr1,
decl_expr : ptr1,
var_decl k:
+integer_cst 32:
+array_ref :
+integer_cst 0:
+integer_cst 4:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_cst 0:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
decl_expr : ptr1,
var_decl test1:
integer_cst 32:
@@ -15635,7 +17538,39 @@ integer_cst -2147483648:
integer_cst 2147483647:
block : ptr1,
var_decl k:
+integer_cst 32:
+array_ref :
+integer_cst 0:
+integer_cst 4:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_cst 0:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl test1:
+integer_cst 32:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl fill:
cleanup_point_expr : __first, __last,
expr_stmt : __first, __last,
@@ -18205,6 +20140,16 @@ bind_expr : __first, __last,
statement_list : __first, __last,
decl_expr : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
for_stmt : __first, __last,
cleanup_point_expr : __first, __last,
convert_expr : __first, __last,
@@ -18249,6 +20194,16 @@ integer_cst 0: __first, __last,
integer_cst : __first, __last,
integer_cst 64: __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
var_decl __tmp: __first, __last,
integer_cst 32: __first, __last,
indirect_ref : __first, __last,
@@ -18267,6 +20222,16 @@ integer_cst -2147483648: __first, __last,
integer_cst 2147483647: __first, __last,
block : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
function_decl _S_empty_rep:
function_decl _M_refdata:
function_decl allocator:
@@ -21596,6 +23561,27 @@ type_decl Data1:
integer_cst 8:
decl_expr :
var_decl __x_copy:
+integer_cst 64:
+indirect_ref :
+parm_decl __x:
+reference_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+field_decl str1:
+integer_cst 64:
+record_type :
+type_decl Data1:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -21997,6 +23983,27 @@ type_decl reference:
type_decl pointer:
integer_cst 64:
var_decl __x_copy:
+integer_cst 64:
+indirect_ref :
+parm_decl __x:
+reference_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+field_decl str1:
+integer_cst 64:
+record_type :
+type_decl Data1:
var_decl __x_copy:
integer_cst 64:
indirect_ref :
@@ -22053,15 +24060,48 @@ type_decl _Alloc_hider:
type_decl Data1:
block :
var_decl __x_copy:
+integer_cst 64:
+indirect_ref :
+parm_decl __x:
+reference_type :
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+field_decl str1:
+integer_cst 64:
+record_type :
+type_decl Data1:
bind_expr :
statement_list :
decl_expr :
var_decl __len:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
var_decl __len:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
call_expr :
addr_expr :
function_decl _M_check_len:
@@ -22120,6 +24160,12 @@ expr_stmt :
convert_expr :
init_expr :
var_decl __elems_before:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
call_expr :
addr_expr :
function_decl operator-:
@@ -22256,6 +24302,25 @@ expr_stmt : __new_start,
convert_expr : __new_start,
init_expr : __new_start,
var_decl __new_start: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+type_decl Data1: __new_start,
+field_decl val: __new_start,
+integer_cst 32: __new_start,
+integer_type : __new_start,
+field_decl ptrval: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+field_decl arr: __new_start,
+integer_cst 96: __new_start,
+array_type : __new_start,
+field_decl str1: __new_start,
+integer_cst 64: __new_start,
+record_type : __new_start,
+type_decl Data1: __new_start,
call_expr : __new_start,
addr_expr : __new_start,
function_decl _M_allocate: __new_start,
@@ -22331,10 +24396,35 @@ type_decl pointer: __new_start,
type_decl _Vector_impl: __new_start,
type_decl allocator_type: __new_start,
var_decl __len: __new_start,
+integer_cst 64: __new_start,
+integer_type : __new_start,
+type_decl size_type: __new_start,
+integer_cst 64: __new_start,
+integer_cst 0: __new_start,
+integer_cst : __new_start,
decl_expr : __new_start,
var_decl __new_finish: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __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,
@@ -22511,8 +24601,33 @@ type_decl Data1: __new_finish, __new_start,
type_decl _Vector_impl: __new_finish, __new_start,
pointer_plus_expr : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
mult_expr : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
parm_decl __x: __new_finish, __new_start,
@@ -22569,12 +24684,62 @@ expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
integer_cst 0: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start,
@@ -22772,6 +24937,25 @@ type_decl reference: __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
@@ -22865,12 +25049,62 @@ expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
preincrement_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start,
@@ -23068,6 +25302,31 @@ integer_cst 64: __new_finish, __new_start,
record_type : __new_finish, __new_start,
type_decl Data1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
call_expr : __new_finish, __new_start,
addr_expr : __new_finish, __new_start,
@@ -23172,6 +25431,31 @@ integer_cst 0: __new_finish, __new_start,
if_stmt : __new_finish, __new_start,
eq_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
integer_cst 0: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
@@ -23317,8 +25601,33 @@ type_decl Data1: __new_finish, __new_start,
type_decl _Vector_impl: __new_finish, __new_start,
pointer_plus_expr : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
mult_expr : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
cleanup_point_expr : __new_start,
expr_stmt : __new_start,
@@ -23337,7 +25646,51 @@ parm_decl __last: __first, __last, __new_start,
pointer_type : __first, __last, __new_start,
integer_cst 64: __first, __last, __new_start,
var_decl __new_start: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+type_decl Data1: __new_start,
+field_decl val: __new_start,
+integer_cst 32: __new_start,
+integer_type : __new_start,
+field_decl ptrval: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+field_decl arr: __new_start,
+integer_cst 96: __new_start,
+array_type : __new_start,
+field_decl str1: __new_start,
+integer_cst 64: __new_start,
+record_type : __new_start,
+type_decl Data1: __new_start,
var_decl __new_finish: __new_start,
+integer_cst 64: __new_start,
+var_decl __new_start: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+pointer_type : __new_start,
+type_decl pointer: __new_start,
+pointer_type : __new_start,
+record_type : __new_start,
+type_decl Data1: __new_start,
+field_decl val: __new_start,
+integer_cst 32: __new_start,
+integer_type : __new_start,
+field_decl ptrval: __new_start,
+integer_cst 64: __new_start,
+pointer_type : __new_start,
+field_decl arr: __new_start,
+integer_cst 96: __new_start,
+array_type : __new_start,
+field_decl str1: __new_start,
+integer_cst 64: __new_start,
+record_type : __new_start,
+type_decl Data1: __new_start,
convert_expr : __new_start,
call_expr : __new_start,
addr_expr : __new_start,
@@ -23503,7 +25856,32 @@ type_decl pointer: __new_finish, __new_start,
type_decl _Vector_impl: __new_finish, __new_start,
type_decl allocator_type: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
throw_expr : __new_finish, __new_start,
@@ -24645,6 +27023,25 @@ integer_cst 64: __new_finish, __new_start,
record_type : __new_finish, __new_start,
type_decl Data1: __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
@@ -24807,6 +27204,31 @@ integer_cst 64: __new_finish, __new_start,
record_type : __new_finish, __new_start,
type_decl Data1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
@@ -24970,8 +27392,33 @@ record_type : __new_finish, __new_start,
type_decl Data1: __new_finish, __new_start,
pointer_plus_expr : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
mult_expr : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
integer_cst 8: __new_finish, __new_start,
var_decl __len:
integer_cst 64: __new_finish, __new_start,
@@ -24982,26 +27429,236 @@ integer_cst 0: __new_finish, __new_start,
integer_cst : __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
block : __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __x_copy: __new_finish, __new_start,
+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,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
block : __new_finish, __new_start,
block : __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __x_copy: __new_finish, __new_start,
+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,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
block : __new_finish, __new_start,
var_decl __len: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __elems_before: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+integer_cst 0: __new_finish, __new_start,
+integer_cst : __new_finish, __new_start,
var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
+field_decl val: __new_finish, __new_start,
+integer_cst 32: __new_finish, __new_start,
+integer_type : __new_finish, __new_start,
+field_decl ptrval: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+field_decl arr: __new_finish, __new_start,
+integer_cst 96: __new_finish, __new_start,
+array_type : __new_finish, __new_start,
+field_decl str1: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
function_decl end:
cleanup_point_expr :
return_expr :
@@ -25074,6 +27731,21 @@ aggr_init_expr :
addr_expr :
function_decl __comp_ctor :
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
convert_expr :
void_cst :
addr_expr :
@@ -25235,6 +27907,21 @@ integer_cst 64:
record_type :
type_decl Data1:
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
function_decl size:
function_decl _M_leak:
function_decl _M_data:
@@ -26095,15 +28782,27 @@ addr_expr : __p,
function_decl operator new: __p,
integer_cst 8: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
cond_expr : __p,
ne_expr : __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
integer_cst 0: __p,
compound_expr : __p,
try_catch_expr : __p,
init_expr : __p,
indirect_ref : __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
indirect_ref : __p,
parm_decl __val: __p,
reference_type : __p,
@@ -26158,9 +28857,25 @@ call_expr : __p,
addr_expr : __p,
function_decl operator delete: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
function_decl base:
return_expr :
init_expr :
@@ -26516,11 +29231,23 @@ integer_cst 127: __s,
integer_cst 64: __s,
decl_expr : __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
cleanup_point_expr : __s,
expr_stmt : __s,
convert_expr : __s,
init_expr : __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
plus_expr : __s,
call_expr : __s,
addr_expr : __s,
@@ -26683,6 +29410,12 @@ type_decl difference_type: __s,
type_decl allocator_type: __s,
integer_cst 64: __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
lt_expr : __s,
call_expr : __s,
addr_expr : __s,
@@ -26727,6 +29460,12 @@ type_decl difference_type: __s,
type_decl allocator_type: __s,
integer_cst 64: __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
call_expr : __s,
addr_expr : __s,
function_decl max_size: __s,
@@ -26770,6 +29509,12 @@ type_decl difference_type: __s,
type_decl allocator_type: __s,
integer_cst 64: __s,
var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
var_decl __len: __s,
integer_cst 64:
integer_type :
@@ -26779,6 +29524,12 @@ integer_cst 0:
integer_cst :
block : __s,
var_decl __len:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
function_decl begin:
cleanup_point_expr :
return_expr :
@@ -26851,6 +29602,21 @@ aggr_init_expr :
addr_expr :
function_decl __comp_ctor :
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
convert_expr :
void_cst :
addr_expr :
@@ -27012,6 +29778,21 @@ integer_cst 64:
record_type :
type_decl Data1:
var_decl :
+integer_cst 64:
+record_type :
+type_decl iterator:
+field_decl _M_current:
+integer_cst 64:
+pointer_type :
+pointer_type :
+type_decl __normal_iterator:
+type_decl __traits_type:
+type_decl iterator_type:
+type_decl iterator_category:
+type_decl value_type:
+type_decl difference_type:
+type_decl reference:
+type_decl pointer:
function_decl operator-:
cleanup_point_expr :
return_expr :
@@ -29176,6 +31957,10 @@ integer_cst 64: __first, __last, __result,
type_decl _ValueType1: __first, __last, __result,
block : __first, __last, __result,
var_decl __simple: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
function_decl max_size:
cleanup_point_expr :
return_expr :
@@ -29679,14 +32464,44 @@ integer_cst 64: __first, __last, __result,
type_decl _ValueType1: __first, __last, __result,
block : __first, __last, __result,
var_decl __assignable: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
function_decl __copy_move_b:
bind_expr : __first, __last, __result,
statement_list : __first, __last, __result,
decl_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
if_stmt : __first, __last, __result,
ne_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 0: __first, __last, __result,
cleanup_point_expr : __first, __last, __result,
expr_stmt : __first, __last, __result,
@@ -29717,6 +32532,19 @@ integer_cst 64: __first, __last, __result,
negate_expr : __first, __last, __result,
mult_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 8: __first, __last, __result,
parm_decl __first: __first, __last, __result,
pointer_type : __first, __last, __result,
@@ -29741,6 +32569,19 @@ mult_expr : __first, __last, __result,
sizeof_expr : __first, __last, __result,
error_mark : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
return_expr : __first, __last, __result,
init_expr : __first, __last, __result,
result_decl : __first, __last, __result,
@@ -29785,6 +32626,19 @@ integer_cst 64: __first, __last, __result,
negate_expr : __first, __last, __result,
mult_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 8: __first, __last, __result,
var_decl _Num: __first, __last, __result,
integer_cst 64: __first, __last, __result,
@@ -29808,6 +32662,19 @@ integer_cst -0: __first, __last, __result,
integer_cst 4294967295: __first, __last, __result,
block : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
function_decl max_size:
eh_spec_block :
return_expr :
@@ -30232,14 +33099,44 @@ integer_cst 64: __first, __last, __result,
type_decl _ValueTypeI: __first, __last, __result,
block : __first, __last, __result,
var_decl __simple: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
function_decl __copy_m:
bind_expr : __first, __last, __result,
statement_list : __first, __last, __result,
decl_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
if_stmt : __first, __last, __result,
ne_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 0: __first, __last, __result,
cleanup_point_expr : __first, __last, __result,
expr_stmt : __first, __last, __result,
@@ -30289,6 +33186,19 @@ mult_expr : __first, __last, __result,
sizeof_expr : __first, __last, __result,
error_mark : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
return_expr : __first, __last, __result,
init_expr : __first, __last, __result,
result_decl : __first, __last, __result,
@@ -30332,6 +33242,19 @@ type_decl Data1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
mult_expr : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
integer_cst 8: __first, __last, __result,
var_decl _Num: __first, __last, __result,
integer_cst 64: __first, __last, __result,
@@ -30355,3 +33278,16 @@ integer_cst -0: __first, __last, __result,
integer_cst 4294967295: __first, __last, __result,
block : __first, __last, __result,
var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
diff --git a/test/test22-04.txt b/test/test22-04.txt
index 4304dae..0e34e3b 100644
--- a/test/test22-04.txt
+++ b/test/test22-04.txt
@@ -2,10 +2,15 @@ test22.cpp: In member function 'int Object1::func2(Data1*)':
test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
Data1* ptr2 = ptr1 + 1;
^
+test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
+test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
test22.cpp: In member function 'int Object1::func3(Data1*)':
test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
Data1** ptr2 = &ptr1;
^
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
test22.cpp: In member function 'void Object1::func4(Data1*)':
test22.cpp:56:25: warning: Using parameter 'ptr1' without checking for null pointer
if (ptr1->ftest1() == 100)
diff --git a/test/test22-05.txt b/test/test22-05.txt
index 4304dae..0e34e3b 100644
--- a/test/test22-05.txt
+++ b/test/test22-05.txt
@@ -2,10 +2,15 @@ test22.cpp: In member function 'int Object1::func2(Data1*)':
test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
Data1* ptr2 = ptr1 + 1;
^
+test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
+test22.cpp:45:28: warning: Using parameter 'ptr1' without checking for null pointer
test22.cpp: In member function 'int Object1::func3(Data1*)':
test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
Data1** ptr2 = &ptr1;
^
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
+test22.cpp:50:17: warning: Using parameter 'ptr1' without checking for null pointer
test22.cpp: In member function 'void Object1::func4(Data1*)':
test22.cpp:56:25: warning: Using parameter 'ptr1' without checking for null pointer
if (ptr1->ftest1() == 100)
diff --git a/test/test23-01.txt b/test/test23-01.txt
index 3901986..b24d2d9 100644
--- a/test/test23-01.txt
+++ b/test/test23-01.txt
@@ -7709,12 +7709,68 @@ 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 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - operand
convert_expr - expresssion
init_expr - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 - operand
addr_expr - function
function_decl __uselocale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 52:34 - operand
@@ -7955,6 +8011,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - arg
pointer_type - decl type
@@ -7986,6 +8073,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 - operand
addr_expr - function
function_decl __builtin_vsnprintf <built-in> 0:0 - operand
@@ -8078,6 +8174,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 - expresssion
@@ -8126,6 +8253,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - operand
convert_expr - expresssion
@@ -8225,6 +8383,34 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:28 - operand
@@ -8241,13 +8427,90 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1
function_type - function type
integer_type - function return type
@@ -11220,6 +11483,22 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:25 - operand
@@ -11238,11 +11517,43 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - operand
block - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1
function_type - function type
integer_type - function return type
@@ -12075,6 +12386,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - operand
@@ -12934,6 +13257,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - then
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - operand
@@ -13378,6 +13713,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - operand
@@ -13828,6 +14175,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - operand
@@ -14278,6 +14637,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - operand
@@ -14782,6 +15153,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - operand
@@ -15283,6 +15666,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - operand
@@ -21120,6 +21515,22 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -21174,9 +21585,41 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3
function_type - function type
void_type - function return type
@@ -21404,6 +21847,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 - then
return_expr /usr/include/c++/5/ext/atomicity.h 82:45 - operand
@@ -21628,6 +22083,13 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -21650,6 +22112,17 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - arg
pointer_type - decl type
@@ -21796,6 +22269,18 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 - then
expr_stmt /usr/include/c++/5/ext/atomicity.h 96:33 - operand
@@ -26914,6 +27399,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -27007,6 +27524,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 - statement
@@ -27015,14 +27564,110 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
statement_list - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 - statement
@@ -27031,9 +27676,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
plus_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 - operand
@@ -27130,9 +27839,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
convert_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5
- isPublic: 1
method_type - function type
@@ -32123,6 +32896,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -32284,6 +33078,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5
- isPublic: 1
method_type - function type
@@ -32997,6 +33812,38 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 - expresssion
@@ -33282,9 +34129,73 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5
- isPublic: 1
method_type - function type
@@ -33998,6 +34909,38 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 - expresssion
@@ -34283,9 +35226,73 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
- isPublic: 1
method_type - function type
@@ -34620,6 +35627,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -34697,6 +35724,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -35573,6 +36624,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -35811,6 +36894,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - arg
integer_type - decl type
@@ -35824,6 +36939,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
- isPublic: 1
method_type - function type
@@ -36077,6 +37224,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
init_expr - operand
@@ -36309,6 +37488,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - arg
integer_type - decl type
@@ -36322,6 +37533,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
- isPublic: 1
method_type - function type
@@ -36931,6 +38174,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -36957,6 +38207,24 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -37434,6 +38702,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -37460,6 +38735,24 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - operand
@@ -41017,6 +42310,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -41178,6 +42499,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
- isPublic: 1
method_type - function type
@@ -41546,6 +42895,28 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -42434,6 +43805,39 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 - expresssion
@@ -42722,9 +44126,75 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5
- isPublic: 1
method_type - function type
@@ -43452,6 +44922,39 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 - expresssion
@@ -43740,9 +45243,75 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
- isPublic: 1
method_type - function type
@@ -44082,6 +45651,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -44159,6 +45748,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -45057,6 +46670,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -45302,6 +46948,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - arg
integer_type - decl type
@@ -45315,6 +46994,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
- isPublic: 1
method_type - function type
@@ -45574,6 +47286,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
init_expr - operand
@@ -45813,6 +47558,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - arg
integer_type - decl type
@@ -45826,6 +47604,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
- isPublic: 1
method_type - function type
@@ -46327,6 +48138,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -46353,6 +48171,25 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -46843,6 +48680,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -46869,6 +48713,25 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - operand
@@ -49044,6 +50907,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 403:53 - arg
@@ -49459,6 +51350,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
component_ref /usr/include/c++/5/bits/stl_bvector.h 404:38 - arg
@@ -62035,11 +63954,31 @@ function_decl func7 test23.cpp 108:10
decl_expr test23.cpp 110:18 - statement
var_decl fptr2 test23.cpp 110:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 - type name
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ tree_list - chain
cleanup_point_expr test23.cpp 111:20 - statement
expr_stmt test23.cpp 111:20 - operand
call_expr test23.cpp 111:14 - expresssion
var_decl fptr2 test23.cpp 110:18 - function
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 - type name
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ tree_list - chain
- isUsed: 1
parm_decl ptr1 test23.cpp 108:23 - arg
pointer_type - decl type
@@ -62111,6 +64050,16 @@ function_decl func7 test23.cpp 108:10
block - operand
var_decl fptr2 test23.cpp 110:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 - type name
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ tree_list - chain
function_decl func8 test23.cpp 114:10
- isPublic: 1
method_type - function type
@@ -62534,6 +64483,68 @@ function_decl func8 test23.cpp 114:10
decl_expr test23.cpp 116:34 - operand
var_decl fptr2 test23.cpp 116:18 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr test23.cpp 117:29 - statement
expr_stmt test23.cpp 117:29 - operand
call_expr test23.cpp 117:23 - expresssion
@@ -62544,6 +64555,68 @@ function_decl func8 test23.cpp 114:10
component_ref test23.cpp 117:28 - operand
var_decl fptr2 test23.cpp 116:18 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
field_decl __pfn test23.cpp 8:44 - field
- unsigned
integer_cst 64 - decl size
@@ -62586,6 +64659,68 @@ function_decl func8 test23.cpp 114:10
component_ref test23.cpp 117:28 - operand
var_decl fptr2 test23.cpp 116:18 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
field_decl __pfn test23.cpp 8:44 - field
- unsigned
integer_cst 64 - decl size
@@ -62702,6 +64837,68 @@ function_decl func8 test23.cpp 114:10
component_ref test23.cpp 117:28 - operand
var_decl fptr2 test23.cpp 116:18 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
field_decl __delta test23.cpp 8:44 - field
- signed
integer_cst 64 - decl size
@@ -62719,6 +64916,68 @@ function_decl func8 test23.cpp 114:10
component_ref test23.cpp 117:28 - operand
var_decl fptr2 test23.cpp 116:18 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
field_decl __pfn test23.cpp 8:44 - field
- unsigned
integer_cst 64 - decl size
@@ -62831,6 +65090,68 @@ function_decl func8 test23.cpp 114:10
component_ref test23.cpp 117:28 - operand
var_decl fptr2 test23.cpp 116:18 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
field_decl __delta test23.cpp 8:44 - field
- signed
integer_cst 64 - decl size
@@ -62913,6 +65234,68 @@ function_decl func8 test23.cpp 114:10
block - operand
var_decl fptr2 test23.cpp 116:18 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ constructor - initial 2
+ record_type - constructor type
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ field_decl __pfn test23.cpp 8:44 - index
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ addr_expr - value
+ function_decl ftest3 test23.cpp 37:10 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ void_type - method return type
+ result_decl test23.cpp 38:5 - function result
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 - argument
+ - isAutogenerated: 1
+ parm_decl ptr0 test23.cpp 37:24 - argument
+ statement_list - code
+ field_decl __delta test23.cpp 8:44 - index
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 0 - value
+ record_type - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 - type name
+ field_decl __pfn test23.cpp 8:44 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ method_type - nested type
+ void_type - method return type
+ field_decl __delta test23.cpp 8:44 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl func9 test23.cpp 120:10
- isPublic: 1
method_type - function type
@@ -64094,6 +66477,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64145,6 +66535,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64282,6 +66679,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64450,10 +66854,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64476,10 +66890,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -64612,6 +67036,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -64691,6 +67142,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - body
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
@@ -64761,6 +67239,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64887,6 +67372,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -64938,6 +67430,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65075,6 +67574,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65243,10 +67749,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65269,10 +67785,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -65405,6 +67931,33 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -65484,6 +68037,33 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - operand
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
@@ -65554,6 +68134,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65680,6 +68267,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65731,6 +68325,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65836,6 +68437,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -65897,6 +68505,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66057,10 +68672,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66100,10 +68725,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -66112,6 +68747,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66191,6 +68833,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66227,6 +68873,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66346,6 +68999,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66426,6 +69086,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66456,6 +69120,32 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
- isAutogenerated: 1
@@ -66465,6 +69155,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66577,6 +69274,32 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - expresssion
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -66646,6 +69369,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66714,6 +69444,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66845,6 +69582,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -66897,6 +69641,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67046,10 +69797,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -67089,10 +69850,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -67101,6 +69872,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67180,6 +69958,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67216,6 +69998,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67335,6 +70124,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67415,6 +70211,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67445,6 +70245,32 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
- isAutogenerated: 1
@@ -67454,6 +70280,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67566,6 +70399,32 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -67635,6 +70494,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67703,6 +70569,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67834,6 +70707,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -67886,6 +70766,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -68139,6 +71026,21 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 - statement
cleanup_point_expr - expression
convert_expr - operand
@@ -68197,9 +71099,39 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isExternal: 1
- isPublic: 1
@@ -68327,10 +71259,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -68383,10 +71339,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -68410,10 +71390,20 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -68542,10 +71532,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -68602,10 +71613,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -68664,10 +71696,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -71341,6 +74394,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -71414,10 +74474,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -71430,6 +74511,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -71503,10 +74591,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -71534,6 +74643,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -71614,6 +74730,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -71649,6 +74769,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -71790,6 +74917,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -71880,6 +75014,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -72101,6 +75242,32 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -72118,6 +75285,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -72257,6 +75431,32 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isExternal: 1
- isPublic: 1
@@ -72371,10 +75571,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -72466,10 +75687,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -72583,10 +75825,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -72631,10 +75883,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -72794,10 +76067,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -72894,10 +76188,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -72938,10 +76253,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -73000,10 +76325,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -73256,10 +76602,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -73272,6 +76642,13 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
addr_expr - operand
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
pointer_type - var type
void_type - nested type
type_decl void <built-in> 0:0 - type name
@@ -73281,6 +76658,16 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
@@ -73328,10 +76715,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -73340,9 +76751,29 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
nop_expr - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7
- isPublic: 1
method_type - function type
@@ -75023,6 +78454,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -75083,6 +78521,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -75146,6 +78591,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
- isAutogenerated: 1
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
diff --git a/test/test23-03.txt b/test/test23-03.txt
index eec7dd2..20a6c8a 100644
--- a/test/test23-03.txt
+++ b/test/test23-03.txt
@@ -2047,11 +2047,53 @@ bind_expr : __fmt, __out,
statement_list : __fmt, __out,
decl_expr : __fmt, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
@@ -2130,6 +2172,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_start: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
parm_decl __fmt: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
integer_type : __fmt, __old, __out,
@@ -2151,6 +2214,12 @@ expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __builtin_vsnprintf: __fmt, __old, __out,
@@ -2181,6 +2250,27 @@ integer_cst 127: __fmt, __old, __out,
integer_cst 64: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
call_expr : __fmt, __old, __out,
@@ -2188,6 +2278,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_end: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
@@ -2195,6 +2306,27 @@ call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
return_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
result_decl : __fmt, __old, __out,
@@ -2205,6 +2337,12 @@ integer_cst -2147483648: __fmt, __old, __out,
integer_cst 2147483647: __fmt, __old, __out,
integer_cst 32: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
var_decl __old: __fmt, __out,
integer_cst 64: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
@@ -2236,8 +2374,56 @@ integer_type : __fmt, __old, __out,
type_decl __locale_struct: __fmt, __old, __out,
block : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
function_decl __bswap_32:
return_expr :
init_expr :
@@ -3116,6 +3302,12 @@ statement_list :
cleanup_point_expr :
decl_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
return_expr :
init_expr :
result_decl :
@@ -3127,6 +3319,12 @@ integer_cst 2147483647:
integer_cst 32:
ne_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
integer_cst 0:
var_decl __gthread_active_ptr:
integer_cst 64:
@@ -3137,6 +3335,12 @@ void_type :
type_decl void:
block :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
function_decl __gthread_create:
cleanup_point_expr : __args, __func, __threadid,
return_expr : __args, __func, __threadid,
@@ -3308,6 +3512,11 @@ void_type : __func, __once,
type_decl void: __func, __once,
block : __func, __once,
var_decl __gthread_active_ptr: __func, __once,
+integer_cst 64: __func, __once,
+addr_expr : __func, __once,
+function_decl __gthrw___pthread_key_create: __func, __once,
+pointer_type : __func, __once,
+void_type : __func, __once,
integer_cst 0: __func, __once,
cleanup_point_expr : __func, __once,
return_expr : __func, __once,
@@ -3475,6 +3684,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
expr_stmt : __mutex,
@@ -3558,6 +3772,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3657,6 +3876,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3756,6 +3980,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -3855,6 +4084,11 @@ void_type : __abs_timeout, __mutex,
type_decl void: __abs_timeout, __mutex,
block : __abs_timeout, __mutex,
var_decl __gthread_active_ptr: __abs_timeout, __mutex,
+integer_cst 64: __abs_timeout, __mutex,
+addr_expr : __abs_timeout, __mutex,
+function_decl __gthrw___pthread_key_create: __abs_timeout, __mutex,
+pointer_type : __abs_timeout, __mutex,
+void_type : __abs_timeout, __mutex,
integer_cst 0: __abs_timeout, __mutex,
cleanup_point_expr : __abs_timeout, __mutex,
return_expr : __abs_timeout, __mutex,
@@ -3974,6 +4208,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -5087,6 +5326,17 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -5127,6 +5377,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
integer_cst 32: __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
var_decl __result: __mem,
integer_cst 32: __mem,
indirect_ref : __mem,
@@ -5145,6 +5406,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
function_decl __atomic_add_single:
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -5203,6 +5475,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
return_expr : __mem,
@@ -5261,6 +5538,10 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -5288,6 +5569,14 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
@@ -5330,6 +5619,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -6667,6 +6961,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -6730,18 +7044,98 @@ mult_expr :
trunc_div_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
integer_cst 8:
cleanup_point_expr :
expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
trunc_mod_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
if_stmt :
lt_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
integer_cst 0:
statement_list :
cleanup_point_expr :
@@ -6749,9 +7143,49 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
plus_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -6816,6 +7250,26 @@ integer_cst 0:
integer_cst 4294967295:
convert_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
var_decl __n:
integer_cst 64:
plus_expr :
@@ -6843,6 +7297,26 @@ integer_cst -0:
integer_cst 4294967295:
block :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
function_decl operator==:
return_expr :
init_expr :
@@ -7992,6 +8466,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -8098,6 +8587,21 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
function_decl operator++:
statement_list :
cleanup_point_expr :
@@ -8204,6 +8708,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -8313,6 +8837,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -8348,6 +8892,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -8454,6 +9018,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -8563,6 +9147,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -8598,6 +9202,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -8798,6 +9422,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -8864,6 +9508,26 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -8906,11 +9570,51 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -8977,6 +9681,26 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -9019,6 +9743,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -10075,6 +10819,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -10181,6 +10943,24 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator*:
cleanup_point_expr :
return_expr :
@@ -10219,6 +10999,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -10435,6 +11230,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -10547,6 +11363,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -10583,6 +11420,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -10692,6 +11550,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -10804,6 +11683,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -10840,6 +11740,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -11046,6 +11967,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11114,6 +12056,27 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -11157,11 +12120,53 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11230,6 +12235,27 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -11273,6 +12299,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -12015,6 +13062,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
pointer_plus_expr :
@@ -12123,6 +13188,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -13707,7 +14790,7 @@ call_expr : ptr1, this->dataptr,
addr_expr : ptr1, this->dataptr,
function_decl ftest1: ptr1, this->dataptr,
test23.cpp: In constructor 'Object1::Object1(Data1*)':
-test23.cpp:55:24: warning: Using field 'this->dataptr' without checking for null pointer
+test23.cpp:55:24: warning: Using variable 'this->dataptr' without checking for null pointer
dataptr->ftest1();
^
component_ref : ptr1, this->dataptr,
@@ -14011,7 +15094,7 @@ call_expr : ptr1, this->dataptr,
addr_expr : ptr1, this->dataptr,
function_decl ftest1: ptr1, this->dataptr,
test23.cpp: In constructor 'Object1::Object1(Data1*)':
-test23.cpp:55:24: warning: Using field 'this->dataptr' without checking for null pointer
+test23.cpp:55:24: warning: Using variable 'this->dataptr' without checking for null pointer
component_ref : ptr1, this->dataptr,
indirect_ref : ptr1, this->dataptr,
parm_decl this: ptr1, this->dataptr,
@@ -15351,10 +16434,28 @@ bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl fptr2: fptr2, ptr1,
+integer_cst 64: fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+type_decl FuncPtr2: fptr2, ptr1,
+function_type : fptr2, ptr1,
+void_type : fptr2, ptr1,
+type_decl void: fptr2, ptr1,
+tree_list : fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+tree_list : fptr2, ptr1,
cleanup_point_expr : fptr2, ptr1,
expr_stmt : fptr2, ptr1,
call_expr : fptr2, ptr1,
var_decl fptr2: fptr2, ptr1,
+integer_cst 64: fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+type_decl FuncPtr2: fptr2, ptr1,
+function_type : fptr2, ptr1,
+void_type : fptr2, ptr1,
+type_decl void: fptr2, ptr1,
+tree_list : fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+tree_list : fptr2, ptr1,
parm_decl ptr1: fptr2, ptr1,
pointer_type : fptr2, ptr1,
record_type : fptr2, ptr1,
@@ -15417,12 +16518,59 @@ tree_list : fptr2, ptr1,
void_type : fptr2, ptr1,
block : fptr2, ptr1,
var_decl fptr2: fptr2, ptr1,
+integer_cst 64: fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+type_decl FuncPtr2: fptr2, ptr1,
+function_type : fptr2, ptr1,
+void_type : fptr2, ptr1,
+type_decl void: fptr2, ptr1,
+tree_list : fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+tree_list : fptr2, ptr1,
function_decl func8:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -15431,6 +16579,44 @@ eq_expr : ptr1,
bit_and_expr : ptr1,
component_ref : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
field_decl __pfn: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
@@ -15462,6 +16648,44 @@ integer_cst 1: ptr1,
integer_cst 0: ptr1,
component_ref : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
field_decl __pfn: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
@@ -15547,6 +16771,44 @@ type_decl Data1: ptr1,
integer_cst 64: ptr1,
component_ref : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
field_decl __delta: ptr1,
integer_cst 64: ptr1,
integer_type : ptr1,
@@ -15557,6 +16819,44 @@ integer_cst 4294967295: ptr1,
plus_expr : ptr1,
component_ref : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
field_decl __pfn: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
@@ -15639,6 +16939,44 @@ type_decl Data1: ptr1,
integer_cst 64: ptr1,
component_ref : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
field_decl __delta: ptr1,
integer_cst 64: ptr1,
integer_type : ptr1,
@@ -15784,6 +17122,44 @@ integer_cst -0: ptr1,
integer_cst 4294967295: ptr1,
block : ptr1,
var_decl fptr2: ptr1,
+integer_cst 128: ptr1,
+constructor : ptr1,
+record_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+addr_expr : ptr1,
+function_decl ftest3: ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
+integer_cst 0: ptr1,
+record_type : ptr1,
+type_decl FuncPtr3: ptr1,
+field_decl __pfn: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+method_type : ptr1,
+void_type : ptr1,
+field_decl __delta: ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
function_decl func9:
cleanup_point_expr : ptr2,
expr_stmt : ptr2,
@@ -16015,6 +17391,16 @@ bind_expr : __first, __last,
statement_list : __first, __last,
decl_expr : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
for_stmt : __first, __last,
cleanup_point_expr : __first, __last,
convert_expr : __first, __last,
@@ -16059,6 +17445,16 @@ integer_cst 0: __first, __last,
integer_cst : __first, __last,
integer_cst 64: __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
var_decl __tmp: __first, __last,
integer_cst 32: __first, __last,
indirect_ref : __first, __last,
@@ -16077,6 +17473,16 @@ integer_cst -2147483648: __first, __last,
integer_cst 2147483647: __first, __last,
block : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
function_decl _S_empty_rep:
function_decl _M_refdata:
function_decl allocator:
diff --git a/test/test23-04.txt b/test/test23-04.txt
index 39e36f4..5ac2ccc 100644
--- a/test/test23-04.txt
+++ b/test/test23-04.txt
@@ -1,9 +1,9 @@
test23.cpp: In constructor 'Object1::Object1(Data1*)':
-test23.cpp:55:24: warning: Using field 'this->dataptr' without checking for null pointer
+test23.cpp:55:24: warning: Using variable 'this->dataptr' without checking for null pointer
dataptr->ftest1();
^
test23.cpp: In constructor 'Object1::Object1(Data1*)':
-test23.cpp:55:24: warning: Using field 'this->dataptr' without checking for null pointer
+test23.cpp:55:24: warning: Using variable 'this->dataptr' without checking for null pointer
test23.cpp: In member function 'void Object1::func3(Data1*)':
test23.cpp:81:25: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ftest1();
diff --git a/test/test23-05.txt b/test/test23-05.txt
index 39e36f4..5ac2ccc 100644
--- a/test/test23-05.txt
+++ b/test/test23-05.txt
@@ -1,9 +1,9 @@
test23.cpp: In constructor 'Object1::Object1(Data1*)':
-test23.cpp:55:24: warning: Using field 'this->dataptr' without checking for null pointer
+test23.cpp:55:24: warning: Using variable 'this->dataptr' without checking for null pointer
dataptr->ftest1();
^
test23.cpp: In constructor 'Object1::Object1(Data1*)':
-test23.cpp:55:24: warning: Using field 'this->dataptr' without checking for null pointer
+test23.cpp:55:24: warning: Using variable 'this->dataptr' without checking for null pointer
test23.cpp: In member function 'void Object1::func3(Data1*)':
test23.cpp:81:25: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ftest1();
diff --git a/test/test24-01.txt b/test/test24-01.txt
index 933fe59..b60288a 100644
--- a/test/test24-01.txt
+++ b/test/test24-01.txt
@@ -432,9 +432,27 @@ function_decl func2 test24.c 36:6
decl_expr test24.c 38:14 - statement
var_decl fptr2 test24.c 38:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl FuncPtr2 test24.c 4:16 - type name
+ function_type - nested type
+ void_type - function return type
+ type_decl void - type name
+ tree_list - arg types
+ pointer_type - value
+ tree_list - chain
call_expr test24.c 39:5 - statement
var_decl fptr2 test24.c 38:14 - function
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl FuncPtr2 test24.c 4:16 - type name
+ function_type - nested type
+ void_type - function return type
+ type_decl void - type name
+ tree_list - arg types
+ pointer_type - value
+ tree_list - chain
- isUsed: 1
parm_decl ptr1 test24.c 36:26 - arg
pointer_type - decl type
@@ -484,6 +502,15 @@ function_decl func2 test24.c 36:6
block - operand
var_decl fptr2 test24.c 38:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl FuncPtr2 test24.c 4:16 - type name
+ function_type - nested type
+ void_type - function return type
+ type_decl void - type name
+ tree_list - arg types
+ pointer_type - value
+ tree_list - chain
function_decl func3 test24.c 42:6
- isPublic: 1
function_type - function type
@@ -637,11 +664,63 @@ function_decl func3 test24.c 42:6
decl_expr test24.c 44:19 - statement
var_decl data test24.c 44:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
call_expr test24.c 45:5 - statement
component_ref test24.c 45:9 - function
indirect_ref test24.c 45:9 - object
var_decl data test24.c 44:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
field_decl fptr1 test24.c 11:14 - field
- unsigned
integer_cst 64 - decl size
@@ -704,6 +783,32 @@ function_decl func3 test24.c 42:6
block - operand
var_decl data test24.c 44:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
function_decl func4 test24.c 48:6
- isPublic: 1
function_type - function type
@@ -857,6 +962,32 @@ function_decl func4 test24.c 48:6
decl_expr test24.c 50:19 - statement
var_decl ptr2 test24.c 50:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
call_expr test24.c 51:5 - statement
component_ref test24.c 51:9 - function
indirect_ref test24.c 51:9 - object
@@ -921,9 +1052,61 @@ function_decl func4 test24.c 48:6
void_type - value
var_decl ptr2 test24.c 50:19 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
block - operand
var_decl ptr2 test24.c 50:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
function_decl func5 test24.c 54:6
- isPublic: 1
function_type - function type
@@ -1077,6 +1260,32 @@ function_decl func5 test24.c 54:6
decl_expr test24.c 56:19 - statement
var_decl data test24.c 56:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
call_expr test24.c 58:5 - statement
array_ref test24.c 58:5 - function
integer_cst 0 - low bound
@@ -1085,6 +1294,32 @@ function_decl func5 test24.c 54:6
indirect_ref test24.c 58:11 - object
var_decl data test24.c 56:19 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
field_decl fptr2 test24.c 12:14 - field
- signed
integer_cst 192 - decl size
@@ -1155,6 +1390,32 @@ function_decl func5 test24.c 54:6
block - operand
var_decl data test24.c 56:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
function_decl func6 test24.c 61:6
- isPublic: 1
function_type - function type
@@ -1240,6 +1501,32 @@ function_decl func6 test24.c 61:6
decl_expr test24.c 63:19 - statement
var_decl data test24.c 63:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
call_expr test24.c 64:5 - statement
indirect_ref test24.c 64:5 - function
pointer_plus_expr test24.c 64:11 - ref
@@ -1258,9 +1545,61 @@ function_decl func6 test24.c 61:6
integer_cst 8 - operand
var_decl data test24.c 63:19 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
block - operand
var_decl data test24.c 63:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ identifier_node Data1 - type name
+ field_decl val test24.c 8:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test24.c 9:19 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test24.c 10:9 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ field_decl fptr1 test24.c 11:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl fptr2 test24.c 12:14 - field
+ - signed
+ integer_cst 192 - decl size
+ array_type - field type
function_decl test1 test24.c 67:5
- isPublic: 1
function_type - function type
@@ -1480,6 +1819,48 @@ function_decl func7 test24.c 71:6
decl_expr test24.c 73:11 - statement
var_decl fptr test24.c 73:11 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ constructor - initial 2
+ array_type - constructor type
+ pointer_type - element type
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
+ integer_cst 0 - index
+ addr_expr test24.c 75:9 - value
+ function_decl test1 test24.c 67:5 - operand
+ - isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ result_decl test24.c 67:5 - function result
+ - isAutogenerated: 1
+ parm_decl w1 test24.c 67:17 - argument
+ parm_decl w2 test24.c 67:27 - argument
+ bind_expr test24.c 68:1 - code
+ statement_list - operand
+ block - operand
+ array_type - var type 2
+ pointer_type - element type
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - arg types
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
decl_expr test24.c 77:9 - statement
var_decl i test24.c 77:9 - operand
- isUsed: 1
@@ -1494,6 +1875,14 @@ function_decl func7 test24.c 71:6
modify_expr test24.c 78:11 - statement
var_decl i test24.c 77:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 0 - operand
goto_expr test24.c 78:5 - statement
label_expr - statement
@@ -1507,8 +1896,58 @@ function_decl func7 test24.c 71:6
integer_cst 8 - element size
var_decl fptr test24.c 73:11 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ constructor - initial 2
+ array_type - constructor type
+ pointer_type - element type
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
+ integer_cst 0 - index
+ addr_expr test24.c 75:9 - value
+ function_decl test1 test24.c 67:5 - operand
+ - isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ result_decl test24.c 67:5 - function result
+ - isAutogenerated: 1
+ parm_decl w1 test24.c 67:17 - argument
+ parm_decl w2 test24.c 67:27 - argument
+ bind_expr test24.c 68:1 - code
+ statement_list - operand
+ block - operand
+ array_type - var type 2
+ pointer_type - element type
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - arg types
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl i test24.c 77:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl w1 test24.c 71:18 - arg
pointer_type - decl type
@@ -1538,6 +1977,14 @@ function_decl func7 test24.c 71:6
postincrement_expr test24.c 78:25 - statement
var_decl i test24.c 77:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
label_expr - statement
label_decl - operand
@@ -1546,6 +1993,14 @@ function_decl func7 test24.c 71:6
le_expr test24.c 78:18 - operand
var_decl i test24.c 77:9 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 9 - operand
goto_expr - operand
goto_expr - operand
@@ -1555,8 +2010,58 @@ function_decl func7 test24.c 71:6
block - operand
var_decl fptr test24.c 73:11 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ constructor - initial 2
+ array_type - constructor type
+ pointer_type - element type
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
+ integer_cst 0 - index
+ addr_expr test24.c 75:9 - value
+ function_decl test1 test24.c 67:5 - operand
+ - isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ result_decl test24.c 67:5 - function result
+ - isAutogenerated: 1
+ parm_decl w1 test24.c 67:17 - argument
+ parm_decl w2 test24.c 67:27 - argument
+ bind_expr test24.c 68:1 - code
+ statement_list - operand
+ block - operand
+ array_type - var type 2
+ pointer_type - element type
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - arg types
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl i test24.c 77:9 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func8 test24.c 85:6
- isPublic: 1
function_type - function type
diff --git a/test/test24-02.txt b/test/test24-02.txt
index 5040650..61ea99d 100644
--- a/test/test24-02.txt
+++ b/test/test24-02.txt
@@ -10,4 +10,7 @@ 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:
func8: pointer_type fptr,
diff --git a/test/test24-03.txt b/test/test24-03.txt
index 0c0f8cf..a16662e 100644
--- a/test/test24-03.txt
+++ b/test/test24-03.txt
@@ -51,8 +51,26 @@ bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl fptr2: fptr2, ptr1,
+integer_cst 64: fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+type_decl FuncPtr2: fptr2, ptr1,
+function_type : fptr2, ptr1,
+void_type : fptr2, ptr1,
+type_decl void: fptr2, ptr1,
+tree_list : fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+tree_list : fptr2, ptr1,
call_expr : fptr2, ptr1,
var_decl fptr2: fptr2, ptr1,
+integer_cst 64: fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+type_decl FuncPtr2: fptr2, ptr1,
+function_type : fptr2, ptr1,
+void_type : fptr2, ptr1,
+type_decl void: fptr2, ptr1,
+tree_list : fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+tree_list : fptr2, ptr1,
parm_decl ptr1: fptr2, ptr1,
pointer_type : fptr2, ptr1,
record_type : fptr2, ptr1,
@@ -99,19 +117,62 @@ tree_list : fptr2, ptr1,
void_type : fptr2, ptr1,
block : fptr2, ptr1,
var_decl fptr2: fptr2, ptr1,
+integer_cst 64: fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+type_decl FuncPtr2: fptr2, ptr1,
+function_type : fptr2, ptr1,
+void_type : fptr2, ptr1,
+type_decl void: fptr2, ptr1,
+tree_list : fptr2, ptr1,
+pointer_type : fptr2, ptr1,
+tree_list : fptr2, ptr1,
function_decl func3:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
call_expr : data, ptr1,
component_ref : data, ptr1,
-test24.c: In function 'func3':
-test24.c:45:9: warning: Using variable 'data' without checking for null pointer
- data->fptr1(ptr1);
- ^
indirect_ref : data, ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
field_decl fptr1: data, ptr1,
integer_cst 64: data, ptr1,
pointer_type : data, ptr1,
@@ -124,6 +185,11 @@ pointer_type : data, ptr1,
record_type : data, ptr1,
tree_list : data, ptr1,
void_type : data, ptr1,
+test24.c: In function 'func3':
+test24.c:45:5: warning: Using variable 'data' without checking for null pointer
+ data->fptr1(ptr1);
+ ^
+test24.c:45:5: warning: Using variable 'data->fptr1' without checking for null pointer
parm_decl ptr1: data, ptr1,
pointer_type : data, ptr1,
record_type : data, ptr1,
@@ -190,17 +256,51 @@ pointer_type : data, ptr1,
integer_type : data, ptr1,
block : data, ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
function_decl func4:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+identifier_node Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl fptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl fptr2: ptr1, ptr2,
+integer_cst 192: ptr1, ptr2,
+array_type : ptr1, ptr2,
call_expr : ptr1, ptr2,
component_ref : ptr1, ptr2,
-test24.c: In function 'func4':
-test24.c:51:9: warning: Using parameter 'ptr1' without checking for null pointer
- ptr1->fptr1(ptr2);
- ^
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -246,7 +346,31 @@ pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
tree_list : ptr1, ptr2,
void_type : ptr1, ptr2,
+test24.c: In function 'func4':
+test24.c:51:5: warning: Using variable 'ptr1' without checking for null pointer
+ ptr1->fptr1(ptr2);
+ ^
+test24.c:51:5: warning: Using variable 'ptr1->fptr1' without checking for null pointer
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+identifier_node Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl fptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl fptr2: ptr1, ptr2,
+integer_cst 192: ptr1, ptr2,
+array_type : ptr1, ptr2,
var_decl ptr2: ptr1,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -281,22 +405,80 @@ pointer_type : ptr1, ptr2,
integer_type : ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+identifier_node Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+field_decl fptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl fptr2: ptr1, ptr2,
+integer_cst 192: ptr1, ptr2,
+array_type : ptr1, ptr2,
function_decl func5:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
call_expr : data, ptr1,
array_ref : data, ptr1,
+test24.c: In function 'func5':
+test24.c:58:5: warning: Using variable 'data' without checking for null pointer
+ (*data->fptr2[1])(ptr1);
+ ^
+test24.c:58:5: warning: Using variable 'data->fptr2' without checking for null pointer
integer_cst 0: data, ptr1,
integer_cst 8: data, ptr1,
component_ref : data, ptr1,
-test24.c: In function 'func5':
-test24.c:58:11: warning: Using variable 'data' without checking for null pointer
- (*data->fptr2[1])(ptr1);
- ^
indirect_ref : data, ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
field_decl fptr2: data, ptr1,
integer_cst 192: data, ptr1,
array_type : data, ptr1,
@@ -315,9 +497,9 @@ integer_cst 64: data, ptr1,
integer_cst 0: data, ptr1,
integer_cst 2: data, ptr1,
integer_cst 1: data, ptr1,
+test24.c:58:5: warning: Using variable 'data' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data->fptr2' without checking for null pointer
test24.c:58:5: warning: Using parameter 'ptr1' without checking for null pointer
- (*data->fptr2[1])(ptr1);
- ^
parm_decl ptr1: data, ptr1,
pointer_type : data, ptr1,
record_type : data, ptr1,
@@ -384,11 +566,49 @@ pointer_type : data, ptr1,
integer_type : data, ptr1,
block : data, ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
function_decl func6:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
call_expr : data, ptr1,
indirect_ref : data, ptr1,
pointer_plus_expr : data, ptr1,
@@ -412,6 +632,25 @@ test24.c:64:5: warning: Using variable 'data' without checking for null pointer
(*ptr1[1])(data);
^
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
var_decl data: ptr1,
integer_cst 64: data, ptr1,
pointer_type : data, ptr1,
@@ -446,6 +685,25 @@ pointer_type : data, ptr1,
integer_type : data, ptr1,
block : data, ptr1,
var_decl data: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+record_type : data, ptr1,
+identifier_node Data1: data, ptr1,
+field_decl val: data, ptr1,
+integer_cst 32: data, ptr1,
+integer_type : data, ptr1,
+field_decl ptrval: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl arr: data, ptr1,
+integer_cst 96: data, ptr1,
+array_type : data, ptr1,
+field_decl fptr1: data, ptr1,
+integer_cst 64: data, ptr1,
+pointer_type : data, ptr1,
+field_decl fptr2: data, ptr1,
+integer_cst 192: data, ptr1,
+array_type : data, ptr1,
function_decl test1:
bind_expr : w1, w2,
statement_list : w1, w2,
@@ -455,6 +713,31 @@ bind_expr : w1, w2,
statement_list : w1, w2,
decl_expr : w1, w2,
var_decl fptr: w1, w2,
+integer_cst 64: w1, w2,
+constructor : w1, w2,
+array_type : w1, w2,
+pointer_type : w1, w2,
+function_type : w1, w2,
+integer_type : w1, w2,
+integer_type : w1, w2,
+integer_cst 64: w1, w2,
+integer_cst 0: w1, w2,
+integer_cst 0: w1, w2,
+integer_cst 0: w1, w2,
+addr_expr : w1, w2,
+function_decl test1: w1, w2,
+bind_expr : w1, w2,
+statement_list : w1, w2,
+block : w1, w2,
+array_type : w1, w2,
+pointer_type : w1, w2,
+function_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+integer_type : w1, w2,
+integer_cst 64: w1, w2,
+integer_cst 0: w1, w2,
+integer_cst 0: w1, w2,
decl_expr : w1, w2,
var_decl i: w1, w2,
integer_cst 32: w1, w2,
@@ -465,6 +748,12 @@ integer_cst -2147483648: w1, w2,
integer_cst 2147483647: w1, w2,
modify_expr : w1, w2,
var_decl i: w1, w2,
+integer_cst 32: 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,
integer_cst 0: w1, w2,
goto_expr : i, w1, w2,
label_expr : i, w1, w2,
@@ -476,7 +765,38 @@ array_ref : i, w1, w2,
integer_cst 0: i, w1, w2,
integer_cst 8: i, w1, w2,
var_decl fptr: i, w1, w2,
+integer_cst 64: i, w1, w2,
+constructor : i, w1, w2,
+array_type : i, w1, w2,
+pointer_type : i, w1, w2,
+function_type : i, w1, w2,
+integer_type : i, w1, w2,
+integer_type : i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+addr_expr : i, w1, w2,
+function_decl test1: i, w1, w2,
+bind_expr : i, w1, w2,
+statement_list : i, w1, w2,
+block : i, w1, w2,
+array_type : i, w1, w2,
+pointer_type : i, w1, w2,
+function_type : i, w1, w2,
+integer_type : i, w1, w2,
+tree_list : i, w1, w2,
+integer_type : i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
var_decl i: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_type : i, w1, w2,
+type_decl int: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_cst -2147483648: i, w1, w2,
+integer_cst 2147483647: i, w1, w2,
parm_decl w1: i, w1, w2,
pointer_type : i, w1, w2,
integer_type : i, w1, w2,
@@ -497,12 +817,24 @@ integer_cst 0: i, w1, w2,
goto_expr : i, w1, w2,
postincrement_expr : i, w1, w2,
var_decl i: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_type : i, w1, w2,
+type_decl int: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_cst -2147483648: i, w1, w2,
+integer_cst 2147483647: i, w1, w2,
integer_cst 1: i, w1, w2,
label_expr : i, w1, w2,
label_decl : i, w1, w2,
cond_expr : i, w1, w2,
le_expr : i, w1, w2,
var_decl i: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_type : i, w1, w2,
+type_decl int: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_cst -2147483648: i, w1, w2,
+integer_cst 2147483647: i, w1, w2,
integer_cst 9: i, w1, w2,
goto_expr : i, w1, w2,
goto_expr : i, w1, w2,
@@ -552,7 +884,38 @@ integer_cst 0: i, w1, w2,
integer_cst 0: i, w1, w2,
block : i, w1, w2,
var_decl fptr: i, w1, w2,
+integer_cst 64: i, w1, w2,
+constructor : i, w1, w2,
+array_type : i, w1, w2,
+pointer_type : i, w1, w2,
+function_type : i, w1, w2,
+integer_type : i, w1, w2,
+integer_type : i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+addr_expr : i, w1, w2,
+function_decl test1: i, w1, w2,
+bind_expr : i, w1, w2,
+statement_list : i, w1, w2,
+block : i, w1, w2,
+array_type : i, w1, w2,
+pointer_type : i, w1, w2,
+function_type : i, w1, w2,
+integer_type : i, w1, w2,
+tree_list : i, w1, w2,
+integer_type : i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
var_decl i: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_type : i, w1, w2,
+type_decl int: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_cst -2147483648: i, w1, w2,
+integer_cst 2147483647: i, w1, w2,
function_decl func8:
bind_expr : fptr,
call_expr : fptr,
diff --git a/test/test24-04.txt b/test/test24-04.txt
index 1668dff..254ac9c 100644
--- a/test/test24-04.txt
+++ b/test/test24-04.txt
@@ -3,20 +3,23 @@ test24.c:33:5: warning: Using parameter 'ptr1' without checking for null pointer
ptr1();
^
test24.c: In function 'func3':
-test24.c:45:9: warning: Using variable 'data' without checking for null pointer
+test24.c:45:5: warning: Using variable 'data' without checking for null pointer
data->fptr1(ptr1);
- ^
+ ^
+test24.c:45:5: warning: Using variable 'data->fptr1' without checking for null pointer
test24.c: In function 'func4':
-test24.c:51:9: warning: Using parameter 'ptr1' without checking for null pointer
+test24.c:51:5: warning: Using variable 'ptr1' without checking for null pointer
ptr1->fptr1(ptr2);
- ^
+ ^
+test24.c:51:5: warning: Using variable 'ptr1->fptr1' without checking for null pointer
test24.c: In function 'func5':
-test24.c:58:11: warning: Using variable 'data' without checking for null pointer
- (*data->fptr2[1])(ptr1);
- ^
-test24.c:58:5: warning: Using parameter 'ptr1' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data' without checking for null pointer
(*data->fptr2[1])(ptr1);
^
+test24.c:58:5: warning: Using variable 'data->fptr2' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data->fptr2' without checking for null pointer
+test24.c:58:5: warning: Using parameter 'ptr1' without checking for null pointer
test24.c: In function 'func6':
test24.c:64:11: warning: Using parameter 'ptr1' without checking for null pointer
(*ptr1[1])(data);
diff --git a/test/test24-05.txt b/test/test24-05.txt
index 1668dff..254ac9c 100644
--- a/test/test24-05.txt
+++ b/test/test24-05.txt
@@ -3,20 +3,23 @@ test24.c:33:5: warning: Using parameter 'ptr1' without checking for null pointer
ptr1();
^
test24.c: In function 'func3':
-test24.c:45:9: warning: Using variable 'data' without checking for null pointer
+test24.c:45:5: warning: Using variable 'data' without checking for null pointer
data->fptr1(ptr1);
- ^
+ ^
+test24.c:45:5: warning: Using variable 'data->fptr1' without checking for null pointer
test24.c: In function 'func4':
-test24.c:51:9: warning: Using parameter 'ptr1' without checking for null pointer
+test24.c:51:5: warning: Using variable 'ptr1' without checking for null pointer
ptr1->fptr1(ptr2);
- ^
+ ^
+test24.c:51:5: warning: Using variable 'ptr1->fptr1' without checking for null pointer
test24.c: In function 'func5':
-test24.c:58:11: warning: Using variable 'data' without checking for null pointer
- (*data->fptr2[1])(ptr1);
- ^
-test24.c:58:5: warning: Using parameter 'ptr1' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data' without checking for null pointer
(*data->fptr2[1])(ptr1);
^
+test24.c:58:5: warning: Using variable 'data->fptr2' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data' without checking for null pointer
+test24.c:58:5: warning: Using variable 'data->fptr2' without checking for null pointer
+test24.c:58:5: warning: Using parameter 'ptr1' without checking for null pointer
test24.c: In function 'func6':
test24.c:64:11: warning: Using parameter 'ptr1' without checking for null pointer
(*ptr1[1])(data);
diff --git a/test/test26-01.txt b/test/test26-01.txt
index aa1bc4f..aff9f73 100644
--- a/test/test26-01.txt
+++ b/test/test26-01.txt
@@ -4962,16 +4962,40 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
decl_expr /usr/include/c++/5/bits/char_traits.h 410:20 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 410:2 - statement
cleanup_point_expr - expression
convert_expr - operand
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 410:27 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 408:68 - operand
integer_type - decl type
@@ -5067,6 +5091,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
nop_expr - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 411:30 - operand
@@ -5085,6 +5117,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 412:14 - then
init_expr - operand
@@ -5186,6 +5226,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
nop_expr - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 413:35 - operand
@@ -5204,6 +5252,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 414:13 - then
init_expr - operand
@@ -5222,6 +5278,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 415:9 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/char_traits.h 409:7 - operand
@@ -5240,6 +5304,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7
block - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl length /usr/include/c++/5/bits/char_traits.h 419:7
- isPublic: 1
function_type - function type
@@ -5298,6 +5370,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7
decl_expr /usr/include/c++/5/bits/char_traits.h 421:15 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
while_stmt /usr/include/c++/5/bits/char_traits.h 422:2 - statement
cleanup_point_expr - condition
truth_not_expr /usr/include/c++/5/bits/char_traits.h 422:34 - operand
@@ -5385,6 +5465,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
nop_expr - arg
addr_expr - operand
@@ -5406,6 +5494,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 424:9 - statement
init_expr - operand
@@ -5420,9 +5516,25 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7
integer_cst 64 - decl size
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl find /usr/include/c++/5/bits/char_traits.h 428:7
- isPublic: 1
function_type - function type
@@ -5523,16 +5635,40 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7
decl_expr /usr/include/c++/5/bits/char_traits.h 430:20 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 430:2 - statement
cleanup_point_expr - expression
convert_expr - operand
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 430:27 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 428:41 - operand
integer_type - decl type
@@ -5628,6 +5764,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
nop_expr - arg
convert_expr - operand
@@ -5671,10 +5815,26 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 433:9 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/char_traits.h 429:7 - operand
@@ -5693,6 +5853,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7
block - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl move /usr/include/c++/5/bits/char_traits.h 437:7
- isPublic: 1
function_type - function type
@@ -6130,16 +6298,40 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7
decl_expr /usr/include/c++/5/bits/char_traits.h 453:20 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 453:2 - statement
cleanup_point_expr - expression
convert_expr - operand
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 453:27 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 451:37 - operand
integer_type - decl type
@@ -6232,6 +6424,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 2 - operand
nop_expr - arg
nop_expr - operand
@@ -6250,6 +6450,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 455:9 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/char_traits.h 452:7 - operand
@@ -6278,6 +6486,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7
block - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 459:7
- isPublic: 1
function_type - function type
@@ -7122,16 +7338,40 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
decl_expr /usr/include/c++/5/bits/char_traits.h 503:20 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 503:2 - statement
cleanup_point_expr - expression
convert_expr - operand
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 503:27 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 501:68 - operand
integer_type - decl type
@@ -7229,6 +7469,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
nop_expr - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 504:30 - operand
@@ -7247,6 +7495,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 505:14 - then
init_expr - operand
@@ -7350,6 +7606,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
nop_expr - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 506:35 - operand
@@ -7368,6 +7632,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 507:13 - then
init_expr - operand
@@ -7386,6 +7658,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 508:9 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/char_traits.h 502:7 - operand
@@ -7404,6 +7684,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7
block - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl length /usr/include/c++/5/bits/char_traits.h 512:7
- isPublic: 1
function_type - function type
@@ -7462,6 +7750,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7
decl_expr /usr/include/c++/5/bits/char_traits.h 514:15 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
while_stmt /usr/include/c++/5/bits/char_traits.h 515:2 - statement
cleanup_point_expr - condition
truth_not_expr /usr/include/c++/5/bits/char_traits.h 515:34 - operand
@@ -7551,6 +7847,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
nop_expr - arg
addr_expr - operand
@@ -7572,6 +7876,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 517:9 - statement
init_expr - operand
@@ -7586,9 +7898,25 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7
integer_cst 64 - decl size
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl find /usr/include/c++/5/bits/char_traits.h 521:7
- isPublic: 1
function_type - function type
@@ -7689,16 +8017,40 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7
decl_expr /usr/include/c++/5/bits/char_traits.h 523:20 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 523:2 - statement
cleanup_point_expr - expression
convert_expr - operand
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 523:27 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 521:41 - operand
integer_type - decl type
@@ -7796,6 +8148,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
nop_expr - arg
convert_expr - operand
@@ -7839,10 +8199,26 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 526:9 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/char_traits.h 522:7 - operand
@@ -7861,6 +8237,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7
block - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl move /usr/include/c++/5/bits/char_traits.h 530:7
- isPublic: 1
function_type - function type
@@ -8297,16 +8681,40 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7
decl_expr /usr/include/c++/5/bits/char_traits.h 546:20 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 546:2 - statement
cleanup_point_expr - expression
convert_expr - operand
preincrement_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 1 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 546:27 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 544:37 - operand
integer_type - decl type
@@ -8399,6 +8807,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7
mult_expr - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 4 - operand
nop_expr - arg
nop_expr - operand
@@ -8416,6 +8832,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7
block - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 548:9 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/char_traits.h 545:7 - operand
@@ -8444,6 +8868,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7
block - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 552:7
- isPublic: 1
function_type - function type
@@ -11447,6 +11879,17 @@ function_decl operator= /usr/include/c++/5/bits/exception_ptr.h 116:7
var_decl /usr/include/c++/5/bits/exception_ptr.h 118:56 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -11519,6 +11962,17 @@ function_decl operator= /usr/include/c++/5/bits/exception_ptr.h 116:7
var_decl /usr/include/c++/5/bits/exception_ptr.h 118:56 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
nop_expr - arg
nop_expr - operand
parm_decl this /usr/include/c++/5/bits/exception_ptr.h 116:38 - operand
@@ -12173,6 +12627,17 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
call_expr - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/exception_ptr.h 123:7 - operand
@@ -12224,6 +12689,17 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/nested_exception.h 60:61 - statement
statement_list - body
call_expr /usr/include/c++/5/bits/nested_exception.h 60:61 - expresssion
@@ -12662,6 +13138,17 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
call_expr - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/exception_ptr.h 123:7 - operand
@@ -12713,6 +13200,17 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/nested_exception.h 60:61 - statement
statement_list - operand
call_expr /usr/include/c++/5/bits/nested_exception.h 60:61 - operand
@@ -13273,6 +13771,17 @@ function_decl rethrow_nested /usr/include/c++/5/bits/nested_exception.h 70:5
var_decl /usr/include/c++/5/bits/nested_exception.h 73:26 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -13375,6 +13884,17 @@ function_decl rethrow_nested /usr/include/c++/5/bits/nested_exception.h 70:5
var_decl /usr/include/c++/5/bits/nested_exception.h 73:26 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/nested_exception.h 74:23 - statement
expr_stmt /usr/include/c++/5/bits/nested_exception.h 74:23 - operand
call_expr /usr/include/c++/5/bits/nested_exception.h 74:21 - expresssion
@@ -13618,6 +14138,17 @@ function_decl nested_ptr /usr/include/c++/5/bits/nested_exception.h 78:5
var_decl /usr/include/c++/5/bits/nested_exception.h 79:14 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -13720,6 +14251,17 @@ function_decl nested_ptr /usr/include/c++/5/bits/nested_exception.h 78:5
var_decl /usr/include/c++/5/bits/nested_exception.h 79:14 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_exception_object /usr/include/c++/5/bits/exception_ptr.h 77:13 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ void_type - nested type
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 - field
+ - isAutogenerated: 1
function_decl bad_alloc /usr/include/c++/5/new 57:5
- isPublic: 1
method_type - function type
@@ -16463,12 +17005,68 @@ 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 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - operand
convert_expr - expresssion
init_expr - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 - operand
addr_expr - function
function_decl __uselocale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 52:34 - operand
@@ -16709,6 +17307,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - arg
pointer_type - decl type
@@ -16740,6 +17369,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 - operand
addr_expr - function
function_decl __builtin_vsnprintf <built-in> 0:0 - operand
@@ -16832,6 +17470,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 - expresssion
@@ -16880,6 +17549,37 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - operand
convert_expr - expresssion
@@ -16979,6 +17679,34 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:28 - operand
@@ -16995,13 +17723,90 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ array_type - field type
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1
function_type - function type
integer_type - function return type
@@ -19976,6 +20781,22 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 - statement
init_expr - operand
result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:25 - operand
@@ -19994,11 +20815,43 @@ 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 - operand
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
integer_cst 0 - operand
block - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - argument
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1
function_type - function type
integer_type - function return type
@@ -20831,6 +21684,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - operand
@@ -21690,6 +22555,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - then
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - operand
@@ -22134,6 +23011,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - operand
@@ -22584,6 +23473,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - operand
@@ -23034,6 +23935,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - operand
@@ -23538,6 +24451,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - operand
@@ -24039,6 +24964,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - then
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - operand
@@ -29876,6 +30813,22 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -29930,9 +30883,41 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3
function_type - function type
void_type - function return type
@@ -30160,6 +31145,18 @@ 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 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 - then
return_expr /usr/include/c++/5/ext/atomicity.h 82:45 - operand
@@ -30384,6 +31381,13 @@ 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 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
convert_expr - expresssion
@@ -30406,6 +31410,17 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
block - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - arg
pointer_type - decl type
@@ -30552,6 +31567,18 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ tree_list - attribute
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ tree_list - attribute
+ pointer_type - var type 2
+ void_type - nested type
integer_cst 0 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 - then
expr_stmt /usr/include/c++/5/ext/atomicity.h 96:33 - operand
@@ -31284,6 +32311,33 @@ function_decl div /usr/include/c++/5/cstdlib 227:3
decl_expr /usr/include/c++/5/cstdlib 228:13 - statement
var_decl __q /usr/include/c++/5/cstdlib 228:13 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 - type name
+ field_decl quot /usr/include/stdlib.h 119:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ field_decl rem /usr/include/stdlib.h 120:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ type_decl ._72 /usr/include/stdlib.h 118:3 - field
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/cstdlib 228:38 - statement
expr_stmt /usr/include/c++/5/cstdlib 228:38 - operand
convert_expr - expresssion
@@ -31291,6 +32345,33 @@ function_decl div /usr/include/c++/5/cstdlib 227:3
component_ref /usr/include/c++/5/cstdlib 228:22 - operand
var_decl __q /usr/include/c++/5/cstdlib 228:13 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 - type name
+ field_decl quot /usr/include/stdlib.h 119:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ field_decl rem /usr/include/stdlib.h 120:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ type_decl ._72 /usr/include/stdlib.h 118:3 - field
+ - isAutogenerated: 1
field_decl quot /usr/include/stdlib.h 119:19 - field
- signed
integer_cst 64 - decl size
@@ -31332,6 +32413,33 @@ function_decl div /usr/include/c++/5/cstdlib 227:3
component_ref /usr/include/c++/5/cstdlib 228:44 - operand
var_decl __q /usr/include/c++/5/cstdlib 228:13 - object
- isUsed: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 - type name
+ field_decl quot /usr/include/stdlib.h 119:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ field_decl rem /usr/include/stdlib.h 120:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ type_decl ._72 /usr/include/stdlib.h 118:3 - field
+ - isAutogenerated: 1
field_decl rem /usr/include/stdlib.h 120:19 - field
- signed
integer_cst 64 - decl size
@@ -31430,9 +32538,63 @@ function_decl div /usr/include/c++/5/cstdlib 227:3
- isAutogenerated: 1
var_decl __q /usr/include/c++/5/cstdlib 228:13 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 - type name
+ field_decl quot /usr/include/stdlib.h 119:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ field_decl rem /usr/include/stdlib.h 120:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ type_decl ._72 /usr/include/stdlib.h 118:3 - field
+ - isAutogenerated: 1
block - operand
var_decl __q /usr/include/c++/5/cstdlib 228:13 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 - type name
+ field_decl quot /usr/include/stdlib.h 119:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ field_decl rem /usr/include/stdlib.h 120:19 - field
+ - signed
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ type_decl ._72 /usr/include/stdlib.h 118:3 - field
+ - isAutogenerated: 1
function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3
- isPublic: 1
function_type - function type
@@ -31543,6 +32705,13 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -31811,6 +32980,13 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -31892,6 +33068,10 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -31928,6 +33108,13 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -32103,6 +33290,13 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5261:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -32371,6 +33565,13 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5261:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -32452,6 +33653,10 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5261:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -32488,6 +33693,13 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5261:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -32661,6 +33873,13 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5266:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -32925,6 +34144,13 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5266:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33006,6 +34232,10 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5266:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33042,6 +34272,13 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5266:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33217,6 +34454,13 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5271:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33485,6 +34729,13 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5271:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33566,6 +34817,10 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5271:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33602,6 +34857,13 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5271:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -33775,6 +35037,13 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5276:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34039,6 +35308,13 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5276:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34120,6 +35396,10 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5276:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34156,6 +35436,13 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5276:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34313,6 +35600,13 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5282:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34530,6 +35824,13 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5282:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34611,6 +35912,10 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5282:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34647,6 +35952,13 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5282:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -34793,6 +36105,13 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5286:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35010,6 +36329,13 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5286:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35091,6 +36417,10 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5286:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35127,6 +36457,13 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5286:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35273,6 +36610,13 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5290:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35490,6 +36834,13 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5290:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35571,6 +36922,10 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5290:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35607,6 +36962,13 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5290:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35739,6 +37101,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35804,6 +37173,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35859,6 +37235,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -35914,6 +37297,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36005,6 +37395,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl /usr/include/c++/5/bits/basic_string.h 5299:20 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -36147,6 +37585,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36228,6 +37673,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36259,6 +37708,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3
var_decl /usr/include/c++/5/bits/basic_string.h 5299:20 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
- isPublic: 1
function_type - function type
@@ -36337,6 +37834,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36402,6 +37906,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36457,6 +37968,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36512,6 +38030,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36603,6 +38128,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl /usr/include/c++/5/bits/basic_string.h 5305:20 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -36745,6 +38318,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36826,6 +38406,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -36857,6 +38441,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3
var_decl /usr/include/c++/5/bits/basic_string.h 5305:20 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
- isPublic: 1
function_type - function type
@@ -36935,6 +38567,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37000,6 +38639,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37055,6 +38701,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37110,6 +38763,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37201,6 +38861,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl /usr/include/c++/5/bits/basic_string.h 5310:21 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -37343,6 +39051,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37424,6 +39139,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37455,6 +39174,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3
var_decl /usr/include/c++/5/bits/basic_string.h 5310:21 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
- isPublic: 1
function_type - function type
@@ -37532,6 +39299,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37596,6 +39370,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37651,6 +39432,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37706,6 +39494,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -37797,6 +39592,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl /usr/include/c++/5/bits/basic_string.h 5316:21 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -37938,6 +39781,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38019,6 +39869,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38050,6 +39904,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3
var_decl /usr/include/c++/5/bits/basic_string.h 5316:21 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
- isPublic: 1
function_type - function type
@@ -38128,6 +40030,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38193,6 +40102,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38248,6 +40164,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38303,6 +40226,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38394,6 +40324,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl /usr/include/c++/5/bits/basic_string.h 5322:22 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -38536,6 +40514,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38617,6 +40602,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38648,6 +40637,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3
var_decl /usr/include/c++/5/bits/basic_string.h 5322:22 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
- isPublic: 1
function_type - function type
@@ -38725,6 +40762,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38789,6 +40833,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38844,6 +40895,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38899,6 +40957,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -38990,6 +41055,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl /usr/include/c++/5/bits/basic_string.h 5328:22 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -39131,6 +41244,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39212,6 +41332,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39243,6 +41367,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3
var_decl /usr/include/c++/5/bits/basic_string.h 5328:22 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
- isPublic: 1
function_type - function type
@@ -39317,6 +41489,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39386,6 +41565,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
decl_expr /usr/include/c++/5/bits/basic_string.h 5334:62 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 58 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5336:20 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5336:20 - operand
init_expr - operand
@@ -39396,6 +41585,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39451,6 +41647,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39506,6 +41709,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39597,6 +41807,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl /usr/include/c++/5/bits/basic_string.h 5336:20 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -39732,6 +41990,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39813,6 +42078,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39844,9 +42113,67 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3
var_decl /usr/include/c++/5/bits/basic_string.h 5336:20 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 58 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
- isPublic: 1
function_type - function type
@@ -39921,6 +42248,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -39990,6 +42324,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
decl_expr /usr/include/c++/5/bits/basic_string.h 5343:63 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 328 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5345:20 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5345:20 - operand
init_expr - operand
@@ -40000,6 +42344,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40055,6 +42406,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40110,6 +42468,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40201,6 +42566,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl /usr/include/c++/5/bits/basic_string.h 5345:20 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -40335,6 +42748,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40416,6 +42836,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40447,9 +42871,67 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3
var_decl /usr/include/c++/5/bits/basic_string.h 5345:20 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 328 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
- isPublic: 1
function_type - function type
@@ -40524,6 +43006,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40593,6 +43082,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
decl_expr /usr/include/c++/5/bits/basic_string.h 5352:68 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 4952 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5354:21 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5354:21 - operand
init_expr - operand
@@ -40603,6 +43102,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40658,6 +43164,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40713,6 +43226,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -40804,6 +43324,54 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl /usr/include/c++/5/bits/basic_string.h 5354:21 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 - operand
- isExternal: 1
@@ -40938,6 +43506,13 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41019,6 +43594,10 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41050,9 +43629,67 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3
var_decl /usr/include/c++/5/bits/basic_string.h 5354:21 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 4952 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3
- isPublic: 1
function_type - function type
@@ -41162,6 +43799,13 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41420,6 +44064,13 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41501,6 +44152,10 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41537,6 +44192,13 @@ function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41710,6 +44372,13 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5364:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -41968,6 +44637,13 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5364:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42049,6 +44725,10 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5364:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42085,6 +44765,13 @@ function_decl stol /usr/include/c++/5/bits/basic_string.h 5364:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42256,6 +44943,13 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5369:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42510,6 +45204,13 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5369:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42591,6 +45292,10 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5369:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42627,6 +45332,13 @@ function_decl stoul /usr/include/c++/5/bits/basic_string.h 5369:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -42800,6 +45512,13 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5374:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43058,6 +45777,13 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5374:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43139,6 +45865,10 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5374:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43175,6 +45905,13 @@ function_decl stoll /usr/include/c++/5/bits/basic_string.h 5374:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43346,6 +46083,13 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5379:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43600,6 +46344,13 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5379:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43681,6 +46432,10 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5379:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43717,6 +46472,13 @@ function_decl stoull /usr/include/c++/5/bits/basic_string.h 5379:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -43872,6 +46634,13 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5385:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44079,6 +46848,13 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5385:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44160,6 +46936,10 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5385:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44196,6 +46976,13 @@ function_decl stof /usr/include/c++/5/bits/basic_string.h 5385:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44340,6 +47127,13 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5389:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44547,6 +47341,13 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5389:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44628,6 +47429,10 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5389:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44664,6 +47469,13 @@ function_decl stod /usr/include/c++/5/bits/basic_string.h 5389:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -44808,6 +47620,13 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5393:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45015,6 +47834,13 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5393:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45096,6 +47922,10 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5393:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45132,6 +47962,13 @@ function_decl stold /usr/include/c++/5/bits/basic_string.h 5393:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45262,6 +48099,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45326,6 +48170,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45380,6 +48231,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45434,6 +48292,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45524,6 +48389,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl /usr/include/c++/5/bits/basic_string.h 5401:22 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -45647,6 +48560,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45728,6 +48648,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45759,6 +48683,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3
var_decl /usr/include/c++/5/bits/basic_string.h 5401:22 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
- isPublic: 1
function_type - function type
@@ -45836,6 +48808,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45900,6 +48879,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -45954,6 +48940,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46008,6 +49001,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46098,6 +49098,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl /usr/include/c++/5/bits/basic_string.h 5407:22 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -46221,6 +49269,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46302,6 +49357,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46333,6 +49392,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3
var_decl /usr/include/c++/5/bits/basic_string.h 5407:22 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
- isPublic: 1
function_type - function type
@@ -46410,6 +49517,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46474,6 +49588,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46528,6 +49649,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46582,6 +49710,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46672,6 +49807,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl /usr/include/c++/5/bits/basic_string.h 5412:23 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -46795,6 +49978,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46876,6 +50066,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -46907,6 +50101,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3
var_decl /usr/include/c++/5/bits/basic_string.h 5412:23 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
- isPublic: 1
function_type - function type
@@ -46983,6 +50225,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47046,6 +50295,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47100,6 +50356,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47154,6 +50417,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47244,6 +50514,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl /usr/include/c++/5/bits/basic_string.h 5418:23 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -47366,6 +50684,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47447,6 +50772,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47478,6 +50807,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3
var_decl /usr/include/c++/5/bits/basic_string.h 5418:23 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
- isPublic: 1
function_type - function type
@@ -47555,6 +50932,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47619,6 +51003,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47673,6 +51064,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47727,6 +51125,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -47817,6 +51222,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl /usr/include/c++/5/bits/basic_string.h 5424:24 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -47940,6 +51393,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48021,6 +51481,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48052,6 +51516,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3
var_decl /usr/include/c++/5/bits/basic_string.h 5424:24 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
- isPublic: 1
function_type - function type
@@ -48128,6 +51640,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48191,6 +51710,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48245,6 +51771,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48299,6 +51832,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48389,6 +51929,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl /usr/include/c++/5/bits/basic_string.h 5430:24 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -48511,6 +52099,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48592,6 +52187,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48623,6 +52222,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3
var_decl /usr/include/c++/5/bits/basic_string.h 5430:24 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
- isPublic: 1
function_type - function type
@@ -48696,6 +52343,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48764,6 +52418,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
decl_expr /usr/include/c++/5/bits/basic_string.h 5436:62 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 58 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5438:22 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5438:22 - operand
init_expr - operand
@@ -48774,6 +52438,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48828,6 +52499,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48882,6 +52560,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -48972,6 +52657,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl /usr/include/c++/5/bits/basic_string.h 5438:22 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -49088,6 +52821,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49169,6 +52909,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49200,9 +52944,67 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3
var_decl /usr/include/c++/5/bits/basic_string.h 5438:22 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 58 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
- isPublic: 1
function_type - function type
@@ -49276,6 +53078,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49344,6 +53153,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
decl_expr /usr/include/c++/5/bits/basic_string.h 5445:63 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 328 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5447:22 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5447:22 - operand
init_expr - operand
@@ -49354,6 +53173,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49408,6 +53234,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49462,6 +53295,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49552,6 +53392,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl /usr/include/c++/5/bits/basic_string.h 5447:22 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -49667,6 +53555,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49748,6 +53643,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49779,9 +53678,67 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3
var_decl /usr/include/c++/5/bits/basic_string.h 5447:22 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 328 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
- isPublic: 1
function_type - function type
@@ -49855,6 +53812,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49923,6 +53887,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
decl_expr /usr/include/c++/5/bits/basic_string.h 5454:68 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 4952 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5456:23 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5456:23 - operand
init_expr - operand
@@ -49933,6 +53907,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -49987,6 +53968,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50041,6 +54029,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50131,6 +54126,54 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl /usr/include/c++/5/bits/basic_string.h 5456:23 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
addr_expr - arg
function_decl vswprintf /usr/include/wchar.h 625:12 - operand
- isExternal: 1
@@ -50246,6 +54289,13 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50327,6 +54377,10 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -50358,9 +54412,67 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3
var_decl /usr/include/c++/5/bits/basic_string.h 5456:23 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 4952 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl operator() /usr/include/c++/5/bits/functional_hash.h 80:3
- isPublic: 1
method_type - function type
@@ -52315,6 +56427,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52483,6 +56602,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52564,6 +56690,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52600,6 +56730,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52662,6 +56799,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52743,6 +56887,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52779,6 +56927,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5484:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -52931,6 +57086,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53097,6 +57259,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53178,6 +57347,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53214,6 +57387,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53276,6 +57456,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53357,6 +57544,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53393,6 +57584,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5499:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53547,6 +57745,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53713,6 +57918,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53794,6 +58006,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53830,6 +58046,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53892,6 +58115,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -53973,6 +58203,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54009,6 +58243,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5517:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54163,6 +58404,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54329,6 +58577,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54410,6 +58665,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54446,6 +58705,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54508,6 +58774,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54589,6 +58862,10 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -54625,6 +58902,13 @@ function_decl operator() /usr/include/c++/5/bits/basic_string.h 5532:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -58063,12 +62347,20 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 114:18 - operand
convert_expr - expresssion
init_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 - operand
addr_expr - function
function_decl operator 6 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
@@ -58592,9 +62884,17 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3
convert_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3
- isPublic: 1
function_type - function type
@@ -58686,12 +62986,20 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 122:18 - operand
convert_expr - expresssion
init_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 - operand
addr_expr - function
function_decl operator 6 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
@@ -59024,9 +63332,17 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3
integer_cst 64 - parm size
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3
- isPublic: 1
function_type - function type
@@ -59126,6 +63442,16 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 130:18 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ integer_cst 64 - parm size
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 131:14 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 131:14 - operand
convert_expr - expresssion
@@ -59450,9 +63776,29 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3
convert_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ integer_cst 64 - parm size
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 - block vars
- isUsed: 1
+ integer_cst 8 - decl size 2
+ indirect_ref - initial 2
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ integer_cst 64 - parm size
+ boolean_type - var type 2
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12
- isAutogenerated: 1
- isPublic: 1
@@ -61038,6 +65384,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -61131,6 +65509,38 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
integer_cst 8 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 - statement
@@ -61139,14 +65549,110 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 0 - operand
statement_list - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 - statement
@@ -61155,9 +65661,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
modify_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
plus_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 64 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 - operand
@@ -61254,9 +65824,73 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
convert_expr - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5
- isPublic: 1
method_type - function type
@@ -66247,6 +70881,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -66408,6 +71063,27 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5
- isPublic: 1
method_type - function type
@@ -67121,6 +71797,38 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 - expresssion
@@ -67406,9 +72114,73 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5
- isPublic: 1
method_type - function type
@@ -68122,6 +72894,38 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 - expresssion
@@ -68407,9 +73211,73 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
- isPublic: 1
method_type - function type
@@ -68744,6 +73612,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -68821,6 +73709,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -69697,6 +74609,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -69935,6 +74879,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - arg
integer_type - decl type
@@ -69948,6 +74924,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
- isPublic: 1
method_type - function type
@@ -70201,6 +75209,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
init_expr - operand
@@ -70433,6 +75473,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - arg
integer_type - decl type
@@ -70446,6 +75518,38 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
- isPublic: 1
method_type - function type
@@ -71055,6 +76159,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -71081,6 +76192,24 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -71558,6 +76687,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
init_expr - operand
@@ -71584,6 +76720,24 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - operand
@@ -75141,6 +80295,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -75302,6 +80484,34 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
integer_cst 4294967295 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
- isPublic: 1
method_type - function type
@@ -75669,6 +80879,28 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - field type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -76557,6 +81789,39 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 - expresssion
@@ -76845,9 +82110,75 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5
- isPublic: 1
method_type - function type
@@ -77575,6 +82906,39 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 - expresssion
@@ -77863,9 +83227,75 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
- isPublic: 1
method_type - function type
@@ -78205,6 +83635,26 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
convert_expr - expresssion
@@ -78282,6 +83732,30 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
block - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial 2
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
addr_expr - arg
component_ref - operand
indirect_ref - object
@@ -79180,6 +84654,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -79425,6 +84932,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - arg
integer_type - decl type
@@ -79438,6 +84978,39 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
- isPublic: 1
method_type - function type
@@ -79697,6 +85270,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
init_expr - operand
@@ -79936,6 +85542,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
addr_expr - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - arg
integer_type - decl type
@@ -79949,6 +85588,39 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
- isPublic: 1
method_type - function type
@@ -80450,6 +86122,13 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -80476,6 +86155,25 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - arg
- isAutogenerated: 1
pointer_type - decl type
@@ -80966,6 +86664,13 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
init_expr - operand
@@ -80992,6 +86697,25 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ indirect_ref - initial 2
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ record_type - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
convert_expr - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - operand
@@ -83086,6 +88810,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 403:53 - arg
@@ -83501,6 +89253,34 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
statement_list - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - slot
- isAutogenerated: 1
+ integer_cst 128 - decl size 2
+ record_type - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ record_type - field type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
convert_expr - arg
void_cst - operand
component_ref /usr/include/c++/5/bits/stl_bvector.h 404:38 - arg
@@ -94570,6 +100350,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 92:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
cleanup_point_expr test26.cpp 93:23 - then
expr_stmt test26.cpp 93:23 - operand
@@ -94577,6 +100366,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 10 - operand
if_stmt test26.cpp 94:13 - statement
truth_andif_expr test26.cpp 94:22 - condition
@@ -94655,6 +100453,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 94:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 2 - operand
cleanup_point_expr test26.cpp 95:23 - then
expr_stmt test26.cpp 95:23 - operand
@@ -94662,6 +100469,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 20 - operand
if_stmt test26.cpp 96:13 - statement
truth_orif_expr test26.cpp 96:23 - condition
@@ -94740,6 +100556,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 96:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
cleanup_point_expr test26.cpp 97:23 - then
expr_stmt test26.cpp 97:23 - operand
@@ -94747,6 +100572,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 30 - operand
if_stmt test26.cpp 98:13 - statement
truth_orif_expr test26.cpp 98:22 - condition
@@ -94825,6 +100659,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 98:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 2 - operand
cleanup_point_expr test26.cpp 99:23 - then
expr_stmt test26.cpp 99:23 - operand
@@ -94832,6 +100675,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 40 - operand
statement_list - else
if_stmt test26.cpp 103:13 - statement
@@ -94911,6 +100763,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 103:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
cleanup_point_expr test26.cpp 104:23 - then
expr_stmt test26.cpp 104:23 - operand
@@ -94918,6 +100779,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 50 - operand
if_stmt test26.cpp 105:13 - statement
truth_andif_expr test26.cpp 105:22 - condition
@@ -94996,6 +100866,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 105:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 5 - operand
cleanup_point_expr test26.cpp 106:23 - then
expr_stmt test26.cpp 106:23 - operand
@@ -95003,6 +100882,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 60 - operand
if_stmt test26.cpp 107:13 - statement
truth_orif_expr test26.cpp 107:23 - condition
@@ -95081,6 +100969,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 107:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
cleanup_point_expr test26.cpp 108:23 - then
expr_stmt test26.cpp 108:23 - operand
@@ -95088,6 +100985,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 70 - operand
if_stmt test26.cpp 109:13 - statement
truth_orif_expr test26.cpp 109:22 - condition
@@ -95166,6 +101072,15 @@ function_decl func6 test26.cpp 88:10
eq_expr test26.cpp 109:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 5 - operand
cleanup_point_expr test26.cpp 110:23 - then
expr_stmt test26.cpp 110:23 - operand
@@ -95173,6 +101088,15 @@ function_decl func6 test26.cpp 88:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 80 - operand
function_decl func7 test26.cpp 114:10
- isPublic: 1
@@ -95511,6 +101435,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 118:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
cleanup_point_expr test26.cpp 119:23 - then
expr_stmt test26.cpp 119:23 - operand
@@ -95518,6 +101451,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 10 - operand
if_stmt test26.cpp 120:13 - statement
truth_andif_expr test26.cpp 120:23 - condition
@@ -95596,6 +101538,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 120:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 2 - operand
cleanup_point_expr test26.cpp 121:23 - then
expr_stmt test26.cpp 121:23 - operand
@@ -95603,6 +101554,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 20 - operand
if_stmt test26.cpp 122:13 - statement
truth_orif_expr test26.cpp 122:22 - condition
@@ -95681,6 +101641,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 122:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
cleanup_point_expr test26.cpp 123:23 - then
expr_stmt test26.cpp 123:23 - operand
@@ -95688,6 +101657,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 30 - operand
if_stmt test26.cpp 124:13 - statement
truth_orif_expr test26.cpp 124:23 - condition
@@ -95766,6 +101744,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 124:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 2 - operand
cleanup_point_expr test26.cpp 125:23 - then
expr_stmt test26.cpp 125:23 - operand
@@ -95773,6 +101760,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 40 - operand
statement_list - else
if_stmt test26.cpp 129:13 - statement
@@ -95852,6 +101848,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 129:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
cleanup_point_expr test26.cpp 130:23 - then
expr_stmt test26.cpp 130:23 - operand
@@ -95859,6 +101864,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 50 - operand
if_stmt test26.cpp 131:13 - statement
truth_andif_expr test26.cpp 131:23 - condition
@@ -95937,6 +101951,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 131:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 5 - operand
cleanup_point_expr test26.cpp 132:23 - then
expr_stmt test26.cpp 132:23 - operand
@@ -95944,6 +101967,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 60 - operand
if_stmt test26.cpp 133:13 - statement
truth_orif_expr test26.cpp 133:22 - condition
@@ -96022,6 +102054,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 133:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
cleanup_point_expr test26.cpp 134:23 - then
expr_stmt test26.cpp 134:23 - operand
@@ -96029,6 +102070,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 70 - operand
if_stmt test26.cpp 135:13 - statement
truth_orif_expr test26.cpp 135:23 - condition
@@ -96107,6 +102157,15 @@ function_decl func7 test26.cpp 114:10
eq_expr test26.cpp 135:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 5 - operand
cleanup_point_expr test26.cpp 136:23 - then
expr_stmt test26.cpp 136:23 - operand
@@ -96114,6 +102173,15 @@ function_decl func7 test26.cpp 114:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 80 - operand
function_decl func8 test26.cpp 140:10
- isPublic: 1
@@ -96452,6 +102520,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 144:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
cleanup_point_expr test26.cpp 145:23 - then
expr_stmt test26.cpp 145:23 - operand
@@ -96459,6 +102536,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 10 - operand
if_stmt test26.cpp 146:13 - statement
truth_orif_expr test26.cpp 146:22 - condition
@@ -96537,6 +102623,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 146:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 2 - operand
cleanup_point_expr test26.cpp 147:23 - then
expr_stmt test26.cpp 147:23 - operand
@@ -96544,6 +102639,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 20 - operand
if_stmt test26.cpp 148:13 - statement
truth_andif_expr test26.cpp 148:23 - condition
@@ -96622,6 +102726,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 148:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 3 - operand
cleanup_point_expr test26.cpp 149:23 - then
expr_stmt test26.cpp 149:23 - operand
@@ -96629,6 +102742,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 30 - operand
if_stmt test26.cpp 150:13 - statement
truth_andif_expr test26.cpp 150:22 - condition
@@ -96707,6 +102829,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 150:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
cleanup_point_expr test26.cpp 151:23 - then
expr_stmt test26.cpp 151:23 - operand
@@ -96714,6 +102845,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 40 - operand
statement_list - else
if_stmt test26.cpp 155:13 - statement
@@ -96793,6 +102933,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 155:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 5 - operand
cleanup_point_expr test26.cpp 156:23 - then
expr_stmt test26.cpp 156:23 - operand
@@ -96800,6 +102949,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 50 - operand
if_stmt test26.cpp 157:13 - statement
truth_orif_expr test26.cpp 157:22 - condition
@@ -96878,6 +103036,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 157:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 6 - operand
cleanup_point_expr test26.cpp 158:23 - then
expr_stmt test26.cpp 158:23 - operand
@@ -96885,6 +103052,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 60 - operand
if_stmt test26.cpp 159:13 - statement
truth_andif_expr test26.cpp 159:23 - condition
@@ -96963,6 +103139,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 159:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 7 - operand
cleanup_point_expr test26.cpp 160:23 - then
expr_stmt test26.cpp 160:23 - operand
@@ -96970,6 +103155,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 70 - operand
if_stmt test26.cpp 161:13 - statement
truth_andif_expr test26.cpp 161:22 - condition
@@ -97048,6 +103242,15 @@ function_decl func8 test26.cpp 140:10
eq_expr test26.cpp 161:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 8 - operand
cleanup_point_expr test26.cpp 162:23 - then
expr_stmt test26.cpp 162:23 - operand
@@ -97055,6 +103258,15 @@ function_decl func8 test26.cpp 140:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 80 - operand
function_decl func9 test26.cpp 166:10
- isPublic: 1
@@ -97393,6 +103605,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 170:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 1 - operand
cleanup_point_expr test26.cpp 171:23 - then
expr_stmt test26.cpp 171:23 - operand
@@ -97400,6 +103621,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 10 - operand
if_stmt test26.cpp 172:13 - statement
truth_orif_expr test26.cpp 172:23 - condition
@@ -97478,6 +103708,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 172:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 2 - operand
cleanup_point_expr test26.cpp 173:23 - then
expr_stmt test26.cpp 173:23 - operand
@@ -97485,6 +103724,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 20 - operand
if_stmt test26.cpp 174:13 - statement
truth_andif_expr test26.cpp 174:22 - condition
@@ -97563,6 +103811,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 174:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 3 - operand
cleanup_point_expr test26.cpp 175:23 - then
expr_stmt test26.cpp 175:23 - operand
@@ -97570,6 +103827,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 30 - operand
if_stmt test26.cpp 176:13 - statement
truth_andif_expr test26.cpp 176:23 - condition
@@ -97648,6 +103914,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 176:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
cleanup_point_expr test26.cpp 177:23 - then
expr_stmt test26.cpp 177:23 - operand
@@ -97655,6 +103930,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 40 - operand
statement_list - else
if_stmt test26.cpp 181:13 - statement
@@ -97734,6 +104018,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 181:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 5 - operand
cleanup_point_expr test26.cpp 182:23 - then
expr_stmt test26.cpp 182:23 - operand
@@ -97741,6 +104034,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 50 - operand
if_stmt test26.cpp 183:13 - statement
truth_orif_expr test26.cpp 183:23 - condition
@@ -97819,6 +104121,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 183:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 6 - operand
cleanup_point_expr test26.cpp 184:23 - then
expr_stmt test26.cpp 184:23 - operand
@@ -97826,6 +104137,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 60 - operand
if_stmt test26.cpp 185:13 - statement
truth_andif_expr test26.cpp 185:22 - condition
@@ -97904,6 +104224,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 185:27 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 7 - operand
cleanup_point_expr test26.cpp 186:23 - then
expr_stmt test26.cpp 186:23 - operand
@@ -97911,6 +104240,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 70 - operand
if_stmt test26.cpp 187:13 - statement
truth_andif_expr test26.cpp 187:23 - condition
@@ -97989,6 +104327,15 @@ function_decl func9 test26.cpp 166:10
eq_expr test26.cpp 187:28 - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 8 - operand
cleanup_point_expr test26.cpp 188:23 - then
expr_stmt test26.cpp 188:23 - operand
@@ -97996,6 +104343,15 @@ function_decl func9 test26.cpp 166:10
modify_expr - operand
var_decl k test26.cpp 40:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 80 - operand
function_decl func10 test26.cpp 192:10
- isPublic: 1
@@ -100163,6 +106519,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -100223,6 +106586,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -100298,6 +106668,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -100380,6 +106757,10 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -100416,6 +106797,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -100621,6 +107009,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -100681,6 +107078,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -100720,6 +107126,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -100736,6 +107153,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -100834,11 +107262,29 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst -2147483648 - operand
gt_expr - operand
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 2147483647 - operand
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 70:2 - then
expr_stmt /usr/include/c++/5/ext/string_conversions.h 70:2 - operand
@@ -100899,9 +107345,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -100935,6 +107399,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -100964,13 +107439,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 32 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -101141,6 +107654,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -101201,6 +107723,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -101240,6 +107771,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -101256,6 +107798,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -101407,9 +107960,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -101443,6 +108014,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -101472,13 +108054,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -101644,6 +108264,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -101703,6 +108331,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -101741,6 +108377,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -101757,6 +108404,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -101908,9 +108566,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -101944,6 +108618,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -101972,13 +108657,48 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -102149,6 +108869,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -102209,6 +108938,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -102248,6 +108986,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -102264,6 +109013,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -102415,9 +109175,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -102451,6 +109229,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -102480,13 +109269,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -102652,6 +109479,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -102711,6 +109546,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -102749,6 +109592,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -102765,6 +109619,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -102916,9 +109781,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -102952,6 +109833,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -102980,13 +109872,48 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -103117,6 +110044,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -103173,6 +110105,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -103208,11 +110145,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 - statement
eq_expr - condition
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -103364,9 +110323,19 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -103400,6 +110369,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -103425,13 +110405,39 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 32 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -103562,6 +110568,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -103618,6 +110629,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -103653,11 +110669,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 - statement
eq_expr - condition
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -103809,9 +110847,19 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -103845,6 +110893,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -103870,13 +110929,39 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -104007,6 +111092,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -104063,6 +111153,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -104098,11 +111193,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 - statement
eq_expr - condition
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -104254,9 +111371,19 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -104290,6 +111417,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -104315,13 +111453,39 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 128 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
- isPublic: 1
function_type - function type
@@ -104429,6 +111593,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -104537,12 +111708,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 90:16 - statement
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 90:16 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 90:16 - operand
convert_expr - expresssion
init_expr - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
nop_expr - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 89:58 - operand
addr_expr - function
@@ -104680,6 +111873,37 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
addr_expr - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
- isUsed: 1
parm_decl __fmt /usr/include/c++/5/ext/string_conversions.h 85:18 - arg
pointer_type - decl type
@@ -104711,6 +111935,15 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
init_expr - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 95:32 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 84:23 - function
@@ -104738,6 +111971,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
integer_cst 64 - parm size
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
- isUsed: 1
parm_decl __n /usr/include/c++/5/ext/string_conversions.h 84:38 - arg
integer_type - decl type
@@ -104764,6 +112008,37 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
addr_expr - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 97:7 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 97:7 - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 97:23 - expresssion
@@ -104812,6 +112087,37 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
addr_expr - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 99:38 - statement
return_expr /usr/include/c++/5/ext/string_conversions.h 99:38 - operand
init_expr - operand
@@ -104823,6 +112129,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -104878,6 +112191,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -104936,6 +112256,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -105022,6 +112349,10 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -105095,16 +112426,95 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
pointer_plus_expr /usr/include/c++/5/ext/string_conversions.h 99:31 - arg
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
nop_expr - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
nop_expr - arg
nop_expr - operand
addr_expr - operand
@@ -105234,6 +112644,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -105316,6 +112754,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
call_expr - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand
@@ -105331,6 +112797,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -105412,6 +112885,10 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -105443,13 +112920,112 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14
- isAutogenerated: 1
- isPublic: 1
@@ -106018,6 +113594,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106080,6 +113663,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106241,10 +113831,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -106285,10 +113885,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -106298,6 +113908,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106379,6 +113996,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106416,6 +114037,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106538,6 +114166,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106620,6 +114255,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106650,6 +114289,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 - arg
- isAutogenerated: 1
@@ -106660,6 +114326,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106775,6 +114448,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - expresssion
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -106845,6 +114545,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -106914,6 +114621,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107047,6 +114761,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107100,6 +114821,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107250,10 +114978,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -107294,10 +115032,20 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -107307,6 +115055,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107388,6 +115143,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107425,6 +115184,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107547,6 +115313,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107629,6 +115402,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107659,6 +115436,33 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 - arg
- isAutogenerated: 1
@@ -107669,6 +115473,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107784,6 +115595,33 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -107854,6 +115692,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -107923,6 +115768,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -108056,6 +115908,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -108109,6 +115968,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109164,6 +117030,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109206,6 +117079,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109267,6 +117147,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109311,6 +117198,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109442,6 +117336,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109512,6 +117413,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109604,6 +117512,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109690,6 +117605,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109740,6 +117659,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -109896,10 +117822,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -109922,10 +117858,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -110002,6 +117948,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110130,6 +118083,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110172,6 +118132,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110233,6 +118200,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110277,6 +118251,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110408,6 +118389,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110478,6 +118466,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110570,6 +118565,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110656,6 +118658,10 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110706,6 +118712,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -110862,10 +118875,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -110888,10 +118911,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -110968,6 +119001,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111096,6 +119136,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111138,6 +119185,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111199,6 +119253,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111243,6 +119304,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111364,6 +119432,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111423,6 +119498,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111496,6 +119578,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111578,6 +119667,10 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111614,6 +119707,13 @@ function_decl c_str /usr/include/c++/5/bits/basic_string.h 4215:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -111815,6 +119915,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -111874,6 +119983,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -111911,6 +120029,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -111927,6 +120055,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -112024,11 +120162,29 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst -2147483648 - operand
gt_expr - operand
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
integer_cst 2147483647 - operand
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 70:2 - then
expr_stmt /usr/include/c++/5/ext/string_conversions.h 70:2 - operand
@@ -112089,9 +120245,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -112126,6 +120300,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -112155,13 +120339,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 32 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -112328,6 +120549,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -112387,6 +120617,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -112424,6 +120663,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -112440,6 +120689,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -112590,9 +120849,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -112627,6 +120904,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -112656,13 +120943,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -112824,6 +121148,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -112882,6 +121214,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -112918,6 +121258,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -112934,6 +121284,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -113084,9 +121444,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -113121,6 +121497,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -113149,13 +121535,47 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -113322,6 +121742,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -113381,6 +121810,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -113418,6 +121856,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -113434,6 +121882,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -113584,9 +122042,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -113621,6 +122097,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -113650,13 +122136,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -113818,6 +122341,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -113876,6 +122407,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -113912,6 +122451,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 - arg
integer_type - decl type
@@ -113928,6 +122477,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -114078,9 +122637,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -114115,6 +122690,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -114143,13 +122728,47 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -114276,6 +122895,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -114331,6 +122955,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -114364,11 +122993,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 - statement
eq_expr - condition
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -114519,9 +123168,19 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -114556,6 +123215,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -114581,13 +123250,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 32 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ real_type - var type 2
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -114714,6 +123408,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -114769,6 +123468,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -114802,11 +123506,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 - statement
eq_expr - condition
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -114957,9 +123681,19 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -114994,6 +123728,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -115019,13 +123763,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 64 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ real_type - var type 2
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
- isPublic: 1
function_type - function type
@@ -115152,6 +123921,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
@@ -115207,6 +123981,11 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
init_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 - function
@@ -115240,11 +124019,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
addr_expr - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 - statement
eq_expr - condition
nop_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
pointer_type - decl type
@@ -115395,9 +124194,19 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
modify_expr - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 - statement
ne_expr - condition
- isUsed: 1
@@ -115432,6 +124241,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
convert_expr - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
convert_expr - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 - operand
@@ -115457,13 +124276,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5
integer_cst 128 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - operand
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 - block vars
- isUsed: 1
+ integer_cst 128 - decl size 2
+ real_type - var type 2
+ - precisionBits: 80
+ type_decl long double <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
- isPublic: 1
function_type - function type
@@ -115568,6 +124412,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -115672,12 +124523,32 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
decl_expr /usr/include/c++/5/ext/string_conversions.h 90:16 - statement
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 90:16 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 90:16 - operand
convert_expr - expresssion
init_expr - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
nop_expr - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 89:58 - operand
addr_expr - function
@@ -115815,6 +124686,37 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
addr_expr - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
- isUsed: 1
parm_decl __fmt /usr/include/c++/5/ext/string_conversions.h 85:18 - arg
pointer_type - decl type
@@ -115845,6 +124747,15 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
init_expr - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 95:32 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 84:23 - function
@@ -115871,6 +124782,16 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
integer_cst 64 - parm size
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
- isUsed: 1
parm_decl __n /usr/include/c++/5/ext/string_conversions.h 84:38 - arg
integer_type - decl type
@@ -115896,6 +124817,37 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
addr_expr - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 97:7 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 97:7 - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 97:23 - expresssion
@@ -115944,6 +124896,37 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
addr_expr - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - operand
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 99:38 - statement
return_expr /usr/include/c++/5/ext/string_conversions.h 99:38 - operand
init_expr - operand
@@ -115955,6 +124938,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -116009,6 +124999,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -116066,6 +125063,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -116151,6 +125155,10 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -116222,18 +125230,95 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
convert_expr - arg
void_cst - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - arg
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
pointer_plus_expr /usr/include/c++/5/ext/string_conversions.h 99:31 - arg
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
nop_expr - operand
mult_expr - operand
nop_expr - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
integer_cst 4 - operand
nop_expr - arg
nop_expr - operand
@@ -116389,6 +125474,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -116471,6 +125584,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
call_expr - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand
@@ -116486,6 +125627,13 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -116567,6 +125715,10 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -116598,13 +125750,111 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ record_type - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ record_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
block - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 - block vars
- isUsed: 1
+ integer_cst 192 - decl size 2
+ array_type - var type 2
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - unsigned
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14
- isAutogenerated: 1
- isPublic: 1
@@ -117157,6 +126407,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117219,6 +126476,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117379,10 +126643,19 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -117423,10 +126696,19 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -117436,6 +126718,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117517,6 +126806,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117554,6 +126847,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117701,6 +127001,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117783,6 +127090,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117813,6 +127124,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 - arg
- isAutogenerated: 1
@@ -117823,6 +127161,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -117938,6 +127283,33 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - expresssion
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -118007,6 +127379,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118075,6 +127454,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118206,6 +127592,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118259,6 +127652,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118408,10 +127808,19 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -118452,10 +127861,19 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -118465,6 +127883,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118546,6 +127971,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118583,6 +128012,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118730,6 +128166,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118812,6 +128255,10 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118842,6 +128289,33 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 - arg
- isAutogenerated: 1
@@ -118852,6 +128326,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -118967,6 +128448,33 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
addr_expr - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
@@ -119036,6 +128544,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -119104,6 +128619,13 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -119235,6 +128757,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -119288,6 +128817,13 @@ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120313,6 +129849,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120355,6 +129898,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120415,6 +129965,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120459,6 +130016,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120588,6 +130152,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120657,6 +130228,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120746,6 +130324,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120831,6 +130416,10 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -120880,6 +130469,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121033,10 +130629,19 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -121059,10 +130664,19 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -121138,6 +130752,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121264,6 +130885,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121306,6 +130934,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121366,6 +131001,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121410,6 +131052,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121539,6 +131188,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121608,6 +131264,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121697,6 +131360,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121782,6 +131452,10 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121831,6 +131505,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -121984,10 +131665,19 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -122010,10 +131700,19 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -122089,6 +131788,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122215,6 +131921,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122257,6 +131970,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122317,6 +132037,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122361,6 +132088,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2908:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122797,6 +132531,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122857,6 +132598,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -122932,6 +132680,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123014,6 +132769,10 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123050,6 +132809,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123159,6 +132925,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123215,6 +132988,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123306,6 +133086,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123387,6 +133174,10 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123423,6 +133214,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123580,6 +133378,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123639,6 +133444,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123712,6 +133524,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123794,6 +133613,10 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123830,6 +133653,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123938,6 +133768,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -123994,6 +133831,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124084,6 +133928,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124165,6 +134016,10 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124201,6 +134056,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124357,6 +134219,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124416,6 +134285,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124489,6 +134365,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124571,6 +134454,10 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124607,6 +134494,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124714,6 +134608,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124770,6 +134671,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124860,6 +134768,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124941,6 +134856,10 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -124977,6 +134896,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125133,6 +135059,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125192,6 +135125,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125265,6 +135205,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125347,6 +135294,10 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125383,6 +135334,13 @@ function_decl data /usr/include/c++/5/bits/basic_string.h 4225:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125490,6 +135448,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125546,6 +135511,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125636,6 +135608,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125717,6 +135696,10 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -125753,6 +135736,13 @@ function_decl length /usr/include/c++/5/bits/basic_string.h 3126:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -126153,6 +136143,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -126205,6 +136202,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -126344,6 +136348,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -126512,10 +136523,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -126538,10 +136559,20 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -126678,6 +136709,34 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -126760,6 +136819,34 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - body
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
@@ -126831,6 +136918,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -126959,6 +137053,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127011,6 +137112,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127150,6 +137258,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127318,10 +137433,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -127344,10 +137469,20 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -127484,6 +137619,34 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -127566,6 +137729,34 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
statement_list - operand
call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
@@ -127637,6 +137828,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127765,6 +137963,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127817,6 +138022,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127931,6 +138143,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -127992,6 +138211,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -128057,6 +138283,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -129594,6 +139827,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -129713,6 +139953,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -129924,6 +140171,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -130252,6 +140506,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -130379,6 +140640,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -130498,6 +140766,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -130709,6 +140984,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131037,6 +141319,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131164,6 +141453,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131283,6 +141579,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131520,6 +141823,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131593,10 +141903,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -131610,6 +141941,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131684,10 +142022,31 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -131716,6 +142075,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131811,6 +142177,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -131869,6 +142239,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -132013,6 +142390,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -132105,6 +142489,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -132333,6 +142724,33 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -132351,6 +142769,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -132493,6 +142918,33 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isExternal: 1
- isPublic: 1
@@ -132607,10 +143059,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -132703,10 +143176,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -132822,10 +143316,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -132870,10 +143374,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -133033,10 +143558,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -133133,10 +143679,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -133177,10 +143744,20 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -133240,10 +143817,31 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134570,10 +145168,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134627,10 +145249,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134654,10 +145300,20 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134786,10 +145442,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134846,10 +145523,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134908,10 +145606,31 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -134995,6 +145714,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2692:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -135067,6 +145793,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2692:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -135147,6 +145880,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2692:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -135305,6 +146045,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -135365,6 +146112,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -135429,6 +146183,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -137113,6 +147874,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -137255,6 +148023,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -137486,6 +148261,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -137855,6 +148637,13 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -137980,6 +148769,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -138122,6 +148918,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -138353,6 +149156,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -138722,6 +149532,13 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -138847,6 +149664,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -138989,6 +149813,13 @@ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.tcc 671:5
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139247,6 +150078,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139320,10 +150158,30 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -139337,6 +150195,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139411,10 +150276,30 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -139442,6 +150327,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139536,6 +150428,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139594,6 +150490,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139762,6 +150665,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -139879,6 +150789,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -140157,6 +151074,33 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
nop_expr - arg
@@ -140175,6 +151119,13 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -140316,6 +151267,33 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isExternal: 1
- isPublic: 1
@@ -140429,10 +151407,30 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -140550,10 +151548,30 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -140694,10 +151712,19 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -140742,10 +151769,30 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -140905,10 +151952,30 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -141005,10 +152072,30 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -141049,10 +152136,19 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -141112,10 +152208,30 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -142741,10 +153857,33 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -142798,10 +153937,33 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -142825,10 +153987,19 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -142955,10 +154126,30 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -143014,10 +154205,30 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -143075,10 +154286,30 @@ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -143160,6 +154391,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2692:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143230,6 +154468,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2692:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143308,6 +154553,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2692:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143462,6 +154714,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143522,6 +154781,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143586,6 +154852,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143779,6 +155052,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143852,10 +155132,30 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 16 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 16
+ - unsigned
+ type_decl char16_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst 0 - min value
+ integer_cst 65535 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -143869,6 +155169,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -143943,10 +155250,30 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 16 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 16
+ - unsigned
+ type_decl char16_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 16 - type size
+ integer_cst 0 - min value
+ integer_cst 65535 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -143973,6 +155300,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144067,6 +155401,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144125,6 +155463,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144235,6 +155580,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144295,6 +155647,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144359,6 +155718,13 @@ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144552,6 +155918,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144625,10 +155998,30 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - unsigned
+ type_decl char32_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -144642,6 +156035,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144716,10 +156116,30 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - unsigned
+ type_decl char32_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -144746,6 +156166,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144840,6 +156267,10 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -144898,6 +156329,13 @@ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
- isStatic: 1
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
- signed
integer_cst 64 - decl size
@@ -145150,6 +156588,21 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 - statement
cleanup_point_expr - expression
convert_expr - operand
@@ -145208,9 +156661,39 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
nop_expr - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ nop_expr - initial 2
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2670:2
- isExternal: 1
- isPublic: 1
@@ -147434,10 +158917,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -147451,6 +158958,13 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
addr_expr - operand
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
pointer_type - var type
void_type - nested type
type_decl void <built-in> 0:0 - type name
@@ -147460,6 +158974,16 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
@@ -147507,10 +159031,34 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -147519,9 +159067,29 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
nop_expr - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7
- isPublic: 1
method_type - function type
@@ -150275,10 +161843,33 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -150292,6 +161883,13 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
addr_expr - operand
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
pointer_type - var type
void_type - nested type
type_decl void <built-in> 0:0 - type name
@@ -150301,6 +161899,16 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 - statement
init_expr - operand
result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
@@ -150348,10 +161956,33 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -150360,9 +161991,29 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
nop_expr - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ array_type - var type 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7
- isPublic: 1
method_type - function type
@@ -152059,6 +163710,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -152147,6 +163826,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 - then
return_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 - operand
init_expr - operand
@@ -152289,10 +163996,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152328,10 +164045,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152352,10 +164079,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152502,12 +164239,26 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
decl_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 - statement
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 - statement
expr_stmt /usr/include/c++/5/bits/basic_string.tcc 580:21 - operand
convert_expr - expresssion
init_expr - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
call_expr /usr/include/c++/5/bits/basic_string.tcc 579:63 - operand
addr_expr - function
@@ -152628,10 +164379,31 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152641,6 +164413,35 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
init_expr - operand
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
call_expr /usr/include/c++/5/bits/basic_string.tcc 582:29 - operand
addr_expr - function
function_decl _S_create /usr/include/c++/5/bits/basic_string.tcc 989:5 - operand
@@ -152658,10 +164459,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152720,6 +164531,13 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
nop_expr - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 0 - arg
nop_expr - arg
convert_expr - operand
@@ -152888,10 +164706,31 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152945,10 +164784,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -152969,6 +164818,35 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
- isUsed: 1
parm_decl __beg /usr/include/c++/5/bits/basic_string.tcc 568:32 - arg
pointer_type - decl type
@@ -153092,10 +164970,31 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -153136,10 +165035,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -153166,6 +165075,35 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
nop_expr - arg
convert_expr - operand
- isUsed: 1
@@ -153288,10 +165226,31 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -153336,10 +165295,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -153355,9 +165324,45 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
nop_expr - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 - statement
return_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 - operand
init_expr - operand
@@ -153422,10 +165427,31 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -153479,10 +165505,20 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -153503,11 +165539,76 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
block - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isPublic: 1
function_type - function type
@@ -154072,6 +166173,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 - slot
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
convert_expr - arg
void_cst - operand
call_expr - operand
@@ -154160,6 +166289,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 - operand
- isUsed: 1
- isAutogenerated: 1
+ integer_cst 8 - decl size 2
+ record_type - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 32
+ - signed
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ record_type - value
+ tree_list - chain
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ type_decl propagate_on_container_move_assignment /usr/include/c++/5/bits/allocator.h 110:25 - field
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 - then
return_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 - operand
init_expr - operand
@@ -154298,10 +166455,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154337,10 +166503,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154361,10 +166536,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154506,12 +166690,26 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
decl_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 - statement
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 - statement
expr_stmt /usr/include/c++/5/bits/basic_string.tcc 580:21 - operand
convert_expr - expresssion
init_expr - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
nop_expr - operand
call_expr /usr/include/c++/5/bits/basic_string.tcc 579:63 - operand
addr_expr - function
@@ -154626,10 +166824,30 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154639,6 +166857,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
init_expr - operand
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
call_expr /usr/include/c++/5/bits/basic_string.tcc 582:29 - operand
addr_expr - function
function_decl _S_create /usr/include/c++/5/bits/basic_string.tcc 989:5 - operand
@@ -154656,10 +166902,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154718,6 +166973,13 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
nop_expr - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
integer_cst 0 - arg
nop_expr - arg
convert_expr - operand
@@ -154905,10 +167167,30 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154961,10 +167243,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -154985,6 +167276,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
- isUsed: 1
parm_decl __beg /usr/include/c++/5/bits/basic_string.tcc 568:32 - arg
pointer_type - decl type
@@ -155106,10 +167425,30 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -155150,10 +167489,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -155180,6 +167528,34 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
nop_expr - arg
convert_expr - operand
- isUsed: 1
@@ -155327,10 +167703,30 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -155375,10 +167771,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -155394,9 +167799,44 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
nop_expr - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 - statement
return_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 - operand
init_expr - operand
@@ -155459,10 +167899,30 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -155515,10 +167975,19 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -155539,11 +168008,74 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7
non_lvalue_expr - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
block - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - field type
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type 2
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
function_decl operator== /usr/include/c++/5/bits/allocator.h 134:5
- isPublic: 1
function_type - function type
@@ -156378,10 +168910,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156437,10 +168991,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156519,10 +169095,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156543,10 +169130,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156578,6 +169176,12 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ pointer_type - var type 2
nop_expr - operand
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2603:44 - operand
@@ -156615,10 +169219,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156669,10 +169295,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156712,10 +169360,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156756,10 +169415,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156808,10 +169489,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -156991,10 +169694,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -157048,10 +169773,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -157105,10 +169841,32 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -157128,6 +169886,17 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
addr_expr - operand
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - operand
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
function_decl operator== /usr/include/c++/5/bits/allocator.h 134:5
- isPublic: 1
function_type - function type
@@ -158033,10 +170802,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158092,10 +170882,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158174,10 +170985,20 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158198,10 +171019,20 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158233,6 +171064,12 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
block - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ pointer_type - var type 2
nop_expr - operand
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2603:44 - operand
@@ -158270,10 +171107,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158324,10 +171182,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158367,10 +171246,20 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158411,10 +171300,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158463,10 +171373,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158641,10 +171572,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158697,10 +171649,20 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
record_type - field type
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158754,10 +171716,31 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -158778,6 +171761,16 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
addr_expr - operand
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl __iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 204:5
- isPublic: 1
function_type - function type
@@ -159423,10 +172416,32 @@ function_decl _M_set_sharable /usr/include/c++/5/bits/basic_string.h 2599:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -159475,10 +172490,32 @@ function_decl _M_set_sharable /usr/include/c++/5/bits/basic_string.h 2599:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -159528,10 +172565,32 @@ function_decl _M_set_sharable /usr/include/c++/5/bits/basic_string.h 2599:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 8 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -160199,10 +173258,31 @@ function_decl _M_set_sharable /usr/include/c++/5/bits/basic_string.h 2599:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -160251,10 +173331,31 @@ function_decl _M_set_sharable /usr/include/c++/5/bits/basic_string.h 2599:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
@@ -160304,10 +173405,31 @@ function_decl _M_set_sharable /usr/include/c++/5/bits/basic_string.h 2599:2
- isAutogenerated: 1
var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
- isUsed: 1
+ integer_cst 32 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl wchar_t <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
- isUsed: 1
+ array_type - var type 2
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
- isAutogenerated: 1
type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
diff --git a/test/test26-03.txt b/test/test26-03.txt
index 36a3260..2f53c84 100644
--- a/test/test26-03.txt
+++ b/test/test26-03.txt
@@ -1220,14 +1220,35 @@ statement_list : __s1, __s2,
cleanup_point_expr : __s1, __s2,
decl_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
for_stmt : __s1, __s2,
cleanup_point_expr : __s1, __s2,
convert_expr : __s1, __s2,
preincrement_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 1: __s1, __s2,
lt_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
parm_decl __n: __s1, __s2,
integer_type : __s1, __s2,
type_decl size_t: __s1, __s2,
@@ -1251,6 +1272,13 @@ integer_cst 65535: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 2: __s1, __s2,
pointer_plus_expr : __s1, __s2,
parm_decl __s2: __s1, __s2,
@@ -1263,6 +1291,13 @@ integer_cst 65535: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 2: __s1, __s2,
return_expr : __s1, __s2,
init_expr : __s1, __s2,
@@ -1290,6 +1325,13 @@ integer_cst 65535: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 2: __s1, __s2,
pointer_plus_expr : __s1, __s2,
parm_decl __s1: __s1, __s2,
@@ -1302,6 +1344,13 @@ integer_cst 65535: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 2: __s1, __s2,
return_expr : __s1, __s2,
init_expr : __s1, __s2,
@@ -1323,6 +1372,13 @@ integer_cst 0: __s1, __s2,
integer_cst : __s1, __s2,
block : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
return_expr : __s1, __s2,
init_expr : __s1, __s2,
result_decl : __s1, __s2,
@@ -1336,12 +1392,26 @@ integer_cst 0: __s1, __s2,
block : __s1, __s2,
block : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
function_decl length:
bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
while_stmt : __s,
cleanup_point_expr : __s,
truth_not_expr : __s,
@@ -1359,6 +1429,13 @@ integer_cst 65535: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 2: __s,
addr_expr : __s,
target_expr : __s,
@@ -1375,6 +1452,13 @@ expr_stmt : __s,
convert_expr : __s,
preincrement_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 1: __s,
cleanup_point_expr : __s,
truth_not_expr : __s,
@@ -1392,6 +1476,13 @@ integer_cst 65535: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 2: __s,
addr_expr : __s,
target_expr : __s,
@@ -1413,6 +1504,13 @@ integer_cst 0: __s,
integer_cst : __s,
integer_cst 64: __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
var_decl __i: __s,
integer_cst 64: __s,
integer_cst 0: __s,
@@ -1423,6 +1521,13 @@ integer_cst 0: __s,
integer_cst : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
function_decl find:
bind_expr : __s,
statement_list : __s,
@@ -1431,14 +1536,35 @@ statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
for_stmt : __s,
cleanup_point_expr : __s,
convert_expr : __s,
preincrement_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 1: __s,
lt_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
parm_decl __n: __s,
integer_type : __s,
type_decl size_t: __s,
@@ -1462,6 +1588,13 @@ integer_cst 65535: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 2: __s,
convert_expr : __s,
parm_decl __a: __s,
@@ -1493,6 +1626,13 @@ integer_cst 65535: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 2: __s,
var_decl __i: __s,
integer_cst 64: __s,
@@ -1504,6 +1644,13 @@ integer_cst 0: __s,
integer_cst : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
return_expr : __s,
init_expr : __s,
result_decl : __s,
@@ -1518,6 +1665,13 @@ integer_cst 0: __s,
block : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
function_decl move:
cleanup_point_expr : __s1, __s2,
return_expr : __s1, __s2,
@@ -1608,14 +1762,35 @@ statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
for_stmt : __s,
cleanup_point_expr : __s,
convert_expr : __s,
preincrement_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 1: __s,
lt_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
parm_decl __n: __s,
integer_type : __s,
type_decl size_t: __s,
@@ -1639,6 +1814,13 @@ integer_cst 65535: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 2: __s,
addr_expr : __s,
parm_decl __a: __s,
@@ -1658,6 +1840,13 @@ integer_cst 0: __s,
integer_cst : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
return_expr : __s,
init_expr : __s,
result_decl : __s,
@@ -1679,6 +1868,13 @@ integer_cst 64: __s,
block : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
function_decl to_char_type:
must_not_throw_expr :
return_expr :
@@ -1891,14 +2087,35 @@ statement_list : __s1, __s2,
cleanup_point_expr : __s1, __s2,
decl_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
for_stmt : __s1, __s2,
cleanup_point_expr : __s1, __s2,
convert_expr : __s1, __s2,
preincrement_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 1: __s1, __s2,
lt_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
parm_decl __n: __s1, __s2,
integer_type : __s1, __s2,
type_decl size_t: __s1, __s2,
@@ -1922,6 +2139,13 @@ integer_cst 4294967295: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 4: __s1, __s2,
pointer_plus_expr : __s1, __s2,
parm_decl __s2: __s1, __s2,
@@ -1934,6 +2158,13 @@ integer_cst 4294967295: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 4: __s1, __s2,
return_expr : __s1, __s2,
init_expr : __s1, __s2,
@@ -1961,6 +2192,13 @@ integer_cst 4294967295: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 4: __s1, __s2,
pointer_plus_expr : __s1, __s2,
parm_decl __s1: __s1, __s2,
@@ -1973,6 +2211,13 @@ integer_cst 4294967295: __s1, __s2,
integer_cst 64: __s1, __s2,
mult_expr : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
integer_cst 4: __s1, __s2,
return_expr : __s1, __s2,
init_expr : __s1, __s2,
@@ -1994,6 +2239,13 @@ integer_cst 0: __s1, __s2,
integer_cst : __s1, __s2,
block : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
return_expr : __s1, __s2,
init_expr : __s1, __s2,
result_decl : __s1, __s2,
@@ -2007,12 +2259,26 @@ integer_cst 0: __s1, __s2,
block : __s1, __s2,
block : __s1, __s2,
var_decl __i: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_type : __s1, __s2,
+type_decl size_t: __s1, __s2,
+integer_cst 64: __s1, __s2,
+integer_cst 0: __s1, __s2,
+integer_cst : __s1, __s2,
function_decl length:
bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
while_stmt : __s,
cleanup_point_expr : __s,
truth_not_expr : __s,
@@ -2030,6 +2296,13 @@ integer_cst 4294967295: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 4: __s,
addr_expr : __s,
target_expr : __s,
@@ -2046,6 +2319,13 @@ expr_stmt : __s,
convert_expr : __s,
preincrement_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 1: __s,
cleanup_point_expr : __s,
truth_not_expr : __s,
@@ -2063,6 +2343,13 @@ integer_cst 4294967295: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 4: __s,
addr_expr : __s,
target_expr : __s,
@@ -2084,6 +2371,13 @@ integer_cst 0: __s,
integer_cst : __s,
integer_cst 64: __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
var_decl __i: __s,
integer_cst 64: __s,
integer_cst 0: __s,
@@ -2094,6 +2388,13 @@ integer_cst 0: __s,
integer_cst : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
function_decl find:
bind_expr : __s,
statement_list : __s,
@@ -2102,14 +2403,35 @@ statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
for_stmt : __s,
cleanup_point_expr : __s,
convert_expr : __s,
preincrement_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 1: __s,
lt_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
parm_decl __n: __s,
integer_type : __s,
type_decl size_t: __s,
@@ -2133,6 +2455,13 @@ integer_cst 4294967295: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 4: __s,
convert_expr : __s,
parm_decl __a: __s,
@@ -2164,6 +2493,13 @@ integer_cst 4294967295: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 4: __s,
var_decl __i: __s,
integer_cst 64: __s,
@@ -2175,6 +2511,13 @@ integer_cst 0: __s,
integer_cst : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
return_expr : __s,
init_expr : __s,
result_decl : __s,
@@ -2189,6 +2532,13 @@ integer_cst 0: __s,
block : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
function_decl move:
cleanup_point_expr : __s1, __s2,
return_expr : __s1, __s2,
@@ -2279,14 +2629,35 @@ statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
for_stmt : __s,
cleanup_point_expr : __s,
convert_expr : __s,
preincrement_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 1: __s,
lt_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
parm_decl __n: __s,
integer_type : __s,
type_decl size_t: __s,
@@ -2310,6 +2681,13 @@ integer_cst 4294967295: __s,
integer_cst 64: __s,
mult_expr : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
integer_cst 4: __s,
addr_expr : __s,
parm_decl __a: __s,
@@ -2329,6 +2707,13 @@ integer_cst 0: __s,
integer_cst : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
return_expr : __s,
init_expr : __s,
result_decl : __s,
@@ -2350,6 +2735,13 @@ integer_cst 64: __s,
block : __s,
block : __s,
var_decl __i: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_type : __s,
+type_decl size_t: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
function_decl to_char_type:
must_not_throw_expr :
return_expr :
@@ -3066,64 +3458,64 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-component_ref :
-indirect_ref :
-parm_decl __o:
-reference_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-modify_expr :
-component_ref :
-indirect_ref :
-parm_decl __o:
-reference_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-integer_cst 0:
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl this: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl __o: this->_M_exception_object,
+reference_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+cleanup_point_expr : this->_M_exception_object,
+expr_stmt : this->_M_exception_object,
+convert_expr : this->_M_exception_object,
+modify_expr : this->_M_exception_object,
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl __o: this->_M_exception_object,
+reference_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+integer_cst 0: this->_M_exception_object,
block :
function_decl __base_ctor :
must_not_throw_expr :
@@ -3133,64 +3525,64 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-component_ref :
-indirect_ref :
-parm_decl __o:
-reference_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-modify_expr :
-component_ref :
-indirect_ref :
-parm_decl __o:
-reference_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-pointer_type :
-void_type :
-type_decl void:
-integer_cst 0:
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl this: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl __o: this->_M_exception_object,
+reference_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+cleanup_point_expr : this->_M_exception_object,
+expr_stmt : this->_M_exception_object,
+convert_expr : this->_M_exception_object,
+modify_expr : this->_M_exception_object,
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl __o: this->_M_exception_object,
+reference_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+void_type : this->_M_exception_object,
+type_decl void: this->_M_exception_object,
+integer_cst 0: this->_M_exception_object,
block :
function_decl __comp_ctor :
statement_list :
@@ -3219,6 +3611,14 @@ addr_expr :
function_decl __comp_ctor :
statement_list :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
convert_expr :
void_cst :
convert_expr :
@@ -3238,6 +3638,14 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
parm_decl this:
pointer_type :
record_type :
@@ -3460,11 +3868,27 @@ aggr_init_expr :
addr_expr :
function_decl current_exception:
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
call_expr :
addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
cleanup_stmt :
statement_list :
call_expr :
@@ -3635,11 +4059,27 @@ aggr_init_expr :
addr_expr :
function_decl current_exception:
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
call_expr :
addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
try_catch_expr :
statement_list :
call_expr :
@@ -3738,6 +4178,14 @@ aggr_init_expr :
addr_expr :
function_decl __comp_ctor :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
convert_expr :
void_cst :
addr_expr :
@@ -3776,6 +4224,14 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -3811,6 +4267,14 @@ aggr_init_expr :
addr_expr :
function_decl __comp_ctor :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
convert_expr :
void_cst :
addr_expr :
@@ -3849,6 +4313,14 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl exception_ptr:
+field_decl _M_exception_object:
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl exception_ptr:
function_decl bad_alloc:
eh_spec_block :
bind_expr :
@@ -4668,11 +5140,53 @@ bind_expr : __fmt, __out,
statement_list : __fmt, __out,
decl_expr : __fmt, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
@@ -4751,6 +5265,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_start: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
parm_decl __fmt: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
integer_type : __fmt, __old, __out,
@@ -4772,6 +5307,12 @@ expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __builtin_vsnprintf: __fmt, __old, __out,
@@ -4802,6 +5343,27 @@ integer_cst 127: __fmt, __old, __out,
integer_cst 64: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
call_expr : __fmt, __old, __out,
@@ -4809,6 +5371,27 @@ addr_expr : __fmt, __old, __out,
function_decl __builtin_va_end: __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
cleanup_point_expr : __fmt, __old, __out,
expr_stmt : __fmt, __old, __out,
convert_expr : __fmt, __old, __out,
@@ -4816,6 +5399,27 @@ call_expr : __fmt, __old, __out,
addr_expr : __fmt, __old, __out,
function_decl __uselocale: __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
return_expr : __fmt, __old, __out,
init_expr : __fmt, __old, __out,
result_decl : __fmt, __old, __out,
@@ -4826,6 +5430,12 @@ integer_cst -2147483648: __fmt, __old, __out,
integer_cst 2147483647: __fmt, __old, __out,
integer_cst 32: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
var_decl __old: __fmt, __out,
integer_cst 64: __fmt, __old, __out,
pointer_type : __fmt, __old, __out,
@@ -4857,8 +5467,56 @@ integer_type : __fmt, __old, __out,
type_decl __locale_struct: __fmt, __old, __out,
block : __fmt, __old, __out,
var_decl __old: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+type_decl __c_locale: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
+field_decl __locales: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+field_decl __ctype_b: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_tolower: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __ctype_toupper: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl __names: __fmt, __old, __out,
+integer_cst 832: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __locale_struct: __fmt, __old, __out,
var_decl __args: __fmt, __old, __out,
+integer_cst 192: __fmt, __old, __out,
+array_type : __fmt, __old, __out,
+type_decl __builtin_va_list: __fmt, __old, __out,
+record_type : __fmt, __old, __out,
+type_decl __va_list_tag: __fmt, __old, __out,
+field_decl gp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl fp_offset: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+field_decl overflow_arg_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+field_decl reg_save_area: __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+pointer_type : __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+integer_cst 64: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
+integer_cst 0: __fmt, __old, __out,
var_decl __ret: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_type : __fmt, __old, __out,
+type_decl int: __fmt, __old, __out,
+integer_cst 32: __fmt, __old, __out,
+integer_cst -2147483648: __fmt, __old, __out,
+integer_cst 2147483647: __fmt, __old, __out,
function_decl __bswap_32:
return_expr :
init_expr :
@@ -5739,6 +6397,12 @@ statement_list :
cleanup_point_expr :
decl_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
return_expr :
init_expr :
result_decl :
@@ -5750,6 +6414,12 @@ integer_cst 2147483647:
integer_cst 32:
ne_expr :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
integer_cst 0:
var_decl __gthread_active_ptr:
integer_cst 64:
@@ -5760,6 +6430,12 @@ void_type :
type_decl void:
block :
var_decl __gthread_active_ptr:
+integer_cst 64:
+addr_expr :
+function_decl __gthrw___pthread_key_create:
+pointer_type :
+void_type :
+type_decl void:
function_decl __gthread_create:
cleanup_point_expr : __args, __func, __threadid,
return_expr : __args, __func, __threadid,
@@ -5931,6 +6607,11 @@ void_type : __func, __once,
type_decl void: __func, __once,
block : __func, __once,
var_decl __gthread_active_ptr: __func, __once,
+integer_cst 64: __func, __once,
+addr_expr : __func, __once,
+function_decl __gthrw___pthread_key_create: __func, __once,
+pointer_type : __func, __once,
+void_type : __func, __once,
integer_cst 0: __func, __once,
cleanup_point_expr : __func, __once,
return_expr : __func, __once,
@@ -6098,6 +6779,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
expr_stmt : __mutex,
@@ -6181,6 +6867,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -6280,6 +6971,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -6379,6 +7075,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -6478,6 +7179,11 @@ void_type : __abs_timeout, __mutex,
type_decl void: __abs_timeout, __mutex,
block : __abs_timeout, __mutex,
var_decl __gthread_active_ptr: __abs_timeout, __mutex,
+integer_cst 64: __abs_timeout, __mutex,
+addr_expr : __abs_timeout, __mutex,
+function_decl __gthrw___pthread_key_create: __abs_timeout, __mutex,
+pointer_type : __abs_timeout, __mutex,
+void_type : __abs_timeout, __mutex,
integer_cst 0: __abs_timeout, __mutex,
cleanup_point_expr : __abs_timeout, __mutex,
return_expr : __abs_timeout, __mutex,
@@ -6597,6 +7303,11 @@ void_type : __mutex,
type_decl void: __mutex,
block : __mutex,
var_decl __gthread_active_ptr: __mutex,
+integer_cst 64: __mutex,
+addr_expr : __mutex,
+function_decl __gthrw___pthread_key_create: __mutex,
+pointer_type : __mutex,
+void_type : __mutex,
integer_cst 0: __mutex,
cleanup_point_expr : __mutex,
return_expr : __mutex,
@@ -7710,6 +8421,17 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -7750,6 +8472,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
integer_cst 32: __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
var_decl __result: __mem,
integer_cst 32: __mem,
indirect_ref : __mem,
@@ -7768,6 +8501,17 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+pointer_type : __mem,
+integer_type : __mem,
+integer_cst 64: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
function_decl __atomic_add_single:
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -7826,6 +8570,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
return_expr : __mem,
@@ -7884,6 +8633,10 @@ bind_expr : __mem,
statement_list : __mem,
decl_expr : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
convert_expr : __mem,
@@ -7911,6 +8664,14 @@ integer_cst -2147483648: __mem,
integer_cst 2147483647: __mem,
block : __mem,
var_decl __result: __mem,
+integer_cst 32: __mem,
+indirect_ref : __mem,
+parm_decl __mem: __mem,
+integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
@@ -7953,6 +8714,11 @@ void_type : __mem,
type_decl void: __mem,
block : __mem,
var_decl __gthread_active_ptr: __mem,
+integer_cst 64: __mem,
+addr_expr : __mem,
+function_decl __gthrw___pthread_key_create: __mem,
+pointer_type : __mem,
+void_type : __mem,
integer_cst 0: __mem,
cleanup_point_expr : __mem,
expr_stmt : __mem,
@@ -8114,12 +8880,48 @@ bind_expr :
statement_list :
decl_expr :
var_decl __q:
+integer_cst 128:
+record_type :
+type_decl lldiv_t:
+field_decl quot:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+field_decl rem:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+type_decl ._72:
cleanup_point_expr :
expr_stmt :
convert_expr :
modify_expr :
component_ref :
var_decl __q:
+integer_cst 128:
+record_type :
+type_decl lldiv_t:
+field_decl quot:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+field_decl rem:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+type_decl ._72:
field_decl quot:
integer_cst 64:
integer_type :
@@ -8148,6 +8950,24 @@ convert_expr :
modify_expr :
component_ref :
var_decl __q:
+integer_cst 128:
+record_type :
+type_decl lldiv_t:
+field_decl quot:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+field_decl rem:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+type_decl ._72:
field_decl rem:
integer_cst 64:
integer_type :
@@ -8213,6 +9033,24 @@ integer_cst -0:
integer_cst 4294967295:
type_decl ._72:
var_decl __q:
+integer_cst 128:
+record_type :
+type_decl lldiv_t:
+field_decl quot:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+field_decl rem:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+type_decl ._72:
var_decl __q:
integer_cst 128:
record_type :
@@ -8234,6 +9072,24 @@ integer_cst 4294967295:
type_decl ._72:
block :
var_decl __q:
+integer_cst 128:
+record_type :
+type_decl lldiv_t:
+field_decl quot:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+field_decl rem:
+integer_cst 64:
+integer_type :
+type_decl long long int:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+type_decl ._72:
function_decl stoi:
cleanup_point_expr : __idx,
return_expr : __idx,
@@ -8261,6 +9117,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8335,6 +9197,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8409,6 +9277,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8483,6 +9357,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8557,6 +9437,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8628,6 +9514,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8692,6 +9584,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8756,6 +9654,12 @@ reference_type : __idx,
record_type : __idx,
type_decl string: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -8804,6 +9708,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -8842,6 +9752,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -8877,6 +9793,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
mult_expr :
@@ -8897,6 +9849,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_string:
cleanup_point_expr :
return_expr :
@@ -8905,6 +9893,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -8943,6 +9937,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -8978,6 +9978,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
mult_expr :
@@ -8998,6 +10034,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_string:
cleanup_point_expr :
return_expr :
@@ -9006,6 +10078,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9044,6 +10122,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9079,6 +10163,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
mult_expr :
@@ -9099,6 +10219,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_string:
cleanup_point_expr :
return_expr :
@@ -9107,6 +10263,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9145,6 +10307,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9180,6 +10348,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
mult_expr :
@@ -9200,6 +10404,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_string:
cleanup_point_expr :
return_expr :
@@ -9208,6 +10448,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9246,6 +10492,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9281,6 +10533,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
mult_expr :
@@ -9301,6 +10589,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_string:
cleanup_point_expr :
return_expr :
@@ -9309,6 +10633,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9347,6 +10677,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9382,6 +10718,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
mult_expr :
@@ -9402,12 +10774,55 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_string:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl __n:
+integer_cst 32:
+integer_cst 58:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
return_expr :
init_expr :
@@ -9415,6 +10830,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9453,6 +10874,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9488,6 +10915,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
integer_cst 58:
@@ -9502,6 +10965,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
var_decl __n:
integer_cst 32:
integer_cst 58:
@@ -9512,12 +11011,26 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl __n:
+integer_cst 32:
+integer_cst 58:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl to_string:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl __n:
+integer_cst 32:
+integer_cst 328:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
return_expr :
init_expr :
@@ -9525,6 +11038,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9563,6 +11082,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9598,6 +11123,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
integer_cst 328:
@@ -9612,6 +11173,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
var_decl __n:
integer_cst 32:
integer_cst 328:
@@ -9622,12 +11219,26 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl __n:
+integer_cst 32:
+integer_cst 328:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl to_string:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl __n:
+integer_cst 32:
+integer_cst 4952:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
return_expr :
init_expr :
@@ -9635,6 +11246,12 @@ result_decl :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9673,6 +11290,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -9708,6 +11331,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vsnprintf:
integer_cst 4952:
@@ -9722,6 +11381,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
var_decl __n:
integer_cst 32:
integer_cst 4952:
@@ -9732,6 +11427,13 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl __n:
+integer_cst 32:
+integer_cst 4952:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl stoi:
cleanup_point_expr : __idx,
return_expr : __idx,
@@ -9759,6 +11461,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -9833,6 +11541,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -9907,6 +11621,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -9981,6 +11701,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -10055,6 +11781,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -10126,6 +11858,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -10190,6 +11928,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -10254,6 +11998,12 @@ reference_type : __idx,
record_type : __idx,
type_decl wstring: __idx,
var_decl npos: __idx,
+integer_cst 64: __idx,
+integer_type : __idx,
+type_decl size_type: __idx,
+integer_cst 64: __idx,
+integer_cst 0: __idx,
+integer_cst : __idx,
field_decl _M_dataplus: __idx,
integer_cst 64: __idx,
record_type : __idx,
@@ -10302,6 +12052,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10340,6 +12096,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10375,6 +12137,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
mult_expr :
@@ -10395,6 +12193,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_wstring:
cleanup_point_expr :
return_expr :
@@ -10403,6 +12237,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10441,6 +12281,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10476,6 +12322,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
mult_expr :
@@ -10496,6 +12378,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_wstring:
cleanup_point_expr :
return_expr :
@@ -10504,6 +12422,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10542,6 +12466,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10577,6 +12507,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
mult_expr :
@@ -10597,6 +12563,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_wstring:
cleanup_point_expr :
return_expr :
@@ -10605,6 +12607,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10643,6 +12651,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10678,6 +12692,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
mult_expr :
@@ -10698,6 +12748,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_wstring:
cleanup_point_expr :
return_expr :
@@ -10706,6 +12792,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10744,6 +12836,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10779,6 +12877,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
mult_expr :
@@ -10799,6 +12933,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_wstring:
cleanup_point_expr :
return_expr :
@@ -10807,6 +12977,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10845,6 +13021,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10880,6 +13062,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
mult_expr :
@@ -10900,12 +13118,55 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
function_decl to_wstring:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl __n:
+integer_cst 32:
+integer_cst 58:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
return_expr :
init_expr :
@@ -10913,6 +13174,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10951,6 +13218,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -10986,6 +13259,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
integer_cst 58:
@@ -11000,6 +13309,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
var_decl __n:
integer_cst 32:
integer_cst 58:
@@ -11010,12 +13355,26 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl __n:
+integer_cst 32:
+integer_cst 58:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl to_wstring:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl __n:
+integer_cst 32:
+integer_cst 328:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11023,6 +13382,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11061,6 +13426,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11096,6 +13467,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
integer_cst 328:
@@ -11110,6 +13517,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
var_decl __n:
integer_cst 32:
integer_cst 328:
@@ -11120,12 +13563,26 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl __n:
+integer_cst 32:
+integer_cst 328:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl to_wstring:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl __n:
+integer_cst 32:
+integer_cst 4952:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
cleanup_point_expr :
return_expr :
init_expr :
@@ -11133,6 +13590,12 @@ result_decl :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11171,6 +13634,12 @@ integer_cst 64:
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11206,6 +13675,42 @@ aggr_init_expr :
addr_expr :
function_decl __to_xstring:
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
addr_expr :
function_decl vswprintf:
integer_cst 4952:
@@ -11220,6 +13725,42 @@ addr_expr :
function_decl __comp_dtor :
addr_expr :
var_decl :
+integer_cst 64:
+record_type :
+type_decl basic_string:
+var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+field_decl _M_dataplus:
+integer_cst 64:
+record_type :
+type_decl _Alloc_hider:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+type_decl _Alloc_hider:
+type_decl basic_string:
+type_decl _CharT_alloc_type:
+type_decl traits_type:
+type_decl value_type:
+type_decl allocator_type:
+type_decl size_type:
+type_decl difference_type:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_pointer:
+type_decl iterator:
+type_decl const_iterator:
+type_decl const_reverse_iterator:
+type_decl reverse_iterator:
+type_decl _Rep_base:
+type_decl _Rep:
+type_decl _Alloc_hider:
var_decl __n:
integer_cst 32:
integer_cst 4952:
@@ -11230,6 +13771,13 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl __n:
+integer_cst 32:
+integer_cst 4952:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl operator():
must_not_throw_expr :
return_expr :
@@ -11646,6 +14194,12 @@ reference_type :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11687,6 +14241,12 @@ reference_type :
record_type :
type_decl string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11744,6 +14304,12 @@ reference_type :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11786,6 +14352,12 @@ reference_type :
record_type :
type_decl wstring:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11845,6 +14417,12 @@ reference_type :
record_type :
type_decl u16string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11887,6 +14465,12 @@ reference_type :
record_type :
type_decl u16string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11946,6 +14530,12 @@ reference_type :
record_type :
type_decl u32string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -11988,6 +14578,12 @@ reference_type :
record_type :
type_decl u32string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -12891,11 +15487,17 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
call_expr :
addr_expr :
function_decl operator 6:
@@ -12997,23 +15599,35 @@ type_decl _Bit_reference:
integer_cst 128:
convert_expr :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
var_decl __tmp:
integer_cst 8:
boolean_type :
type_decl bool:
block :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
function_decl swap:
must_not_throw_expr :
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
call_expr :
addr_expr :
function_decl operator 6:
@@ -13083,18 +15697,32 @@ boolean_type :
type_decl bool:
integer_cst 64:
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
var_decl __tmp:
integer_cst 8:
boolean_type :
type_decl bool:
block :
var_decl __tmp:
+integer_cst 8:
+boolean_type :
+type_decl bool:
function_decl swap:
must_not_throw_expr :
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 8:
+indirect_ref :
+parm_decl __x:
+reference_type :
+boolean_type :
+integer_cst 64:
+boolean_type :
+type_decl bool:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -13158,6 +15786,14 @@ type_decl _Bit_reference:
integer_cst 128:
convert_expr :
var_decl __tmp:
+integer_cst 8:
+indirect_ref :
+parm_decl __x:
+reference_type :
+boolean_type :
+integer_cst 64:
+boolean_type :
+type_decl bool:
var_decl __tmp:
integer_cst 8:
indirect_ref :
@@ -13170,6 +15806,14 @@ boolean_type :
type_decl bool:
block :
var_decl __tmp:
+integer_cst 8:
+indirect_ref :
+parm_decl __x:
+reference_type :
+boolean_type :
+integer_cst 64:
+boolean_type :
+type_decl bool:
function_decl iterator:
bind_expr :
statement_list :
@@ -13591,6 +16235,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -13654,18 +16318,98 @@ mult_expr :
trunc_div_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
integer_cst 8:
cleanup_point_expr :
expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
trunc_mod_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
if_stmt :
lt_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
integer_cst 0:
statement_list :
cleanup_point_expr :
@@ -13673,9 +16417,49 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
plus_expr :
var_decl __n:
integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -13740,6 +16524,26 @@ integer_cst 0:
integer_cst 4294967295:
convert_expr :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
var_decl __n:
integer_cst 64:
plus_expr :
@@ -13767,6 +16571,26 @@ integer_cst -0:
integer_cst 4294967295:
block :
var_decl __n:
+integer_cst 64:
+plus_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+parm_decl __i:
+integer_type :
+type_decl ptrdiff_t:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
+integer_cst 64:
+integer_type :
+type_decl difference_type:
+integer_cst 64:
+integer_cst -0:
+integer_cst 4294967295:
function_decl operator==:
return_expr :
init_expr :
@@ -14916,6 +17740,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -15022,6 +17861,21 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
function_decl operator++:
statement_list :
cleanup_point_expr :
@@ -15128,6 +17982,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -15237,6 +18111,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -15272,6 +18166,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -15378,6 +18292,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -15487,6 +18421,26 @@ type_decl reference:
type_decl pointer:
type_decl iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -15522,6 +18476,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -15722,6 +18696,26 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -15788,6 +18782,26 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -15830,11 +18844,51 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -15901,6 +18955,26 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -15943,6 +19017,26 @@ type_decl pointer:
type_decl iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -16999,6 +20093,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -17105,6 +20217,24 @@ integer_cst 32:
integer_cst 0:
integer_cst 4294967295:
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
function_decl operator*:
cleanup_point_expr :
return_expr :
@@ -17143,6 +20273,21 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_reference:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+integer_type :
+field_decl _M_mask:
+integer_cst 64:
+integer_type :
+type_decl _Bit_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+type_decl _Bit_reference:
convert_expr :
void_cst :
component_ref :
@@ -17359,6 +20504,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -17471,6 +20637,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -17507,6 +20694,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator--:
statement_list :
cleanup_point_expr :
@@ -17616,6 +20824,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -17728,6 +20957,27 @@ type_decl const_reference:
type_decl pointer:
type_decl const_iterator:
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
var_decl __tmp:
integer_cst 128:
indirect_ref :
@@ -17764,6 +21014,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator+=:
statement_list :
cleanup_point_expr :
@@ -17970,6 +21241,27 @@ bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -18038,6 +21330,27 @@ addr_expr :
function_decl operator+=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -18081,11 +21394,53 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator-:
bind_expr :
statement_list :
decl_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
cleanup_point_expr :
return_expr :
init_expr :
@@ -18154,6 +21509,27 @@ addr_expr :
function_decl operator-=:
addr_expr :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
parm_decl __i:
integer_type :
type_decl difference_type:
@@ -18197,6 +21573,27 @@ type_decl pointer:
type_decl const_iterator:
block :
var_decl __tmp:
+integer_cst 128:
+indirect_ref :
+parm_decl this:
+record_type :
+type_decl const_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_const_iterator:
+type_decl reference:
+type_decl const_reference:
+type_decl pointer:
+type_decl const_iterator:
function_decl operator[]:
cleanup_point_expr :
return_expr :
@@ -18939,6 +22336,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
pointer_plus_expr :
@@ -19047,6 +22462,24 @@ addr_expr :
function_decl __comp_ctor :
statement_list : __x,
var_decl :
+integer_cst 128:
+record_type :
+type_decl _Bit_iterator:
+field_decl :
+integer_cst 96:
+record_type :
+type_decl _Bit_iterator_base:
+field_decl _M_p:
+integer_cst 64:
+pointer_type :
+field_decl _M_offset:
+integer_cst 32:
+integer_type :
+type_decl _Bit_iterator_base:
+type_decl _Bit_iterator:
+type_decl reference:
+type_decl pointer:
+type_decl iterator:
convert_expr :
void_cst :
component_ref :
@@ -21901,6 +25334,10 @@ call_expr :
obj_type_ref :
indirect_ref :
pointer_plus_expr :
+test26.cpp: In static member function 'static void Object1::func5(Data2*)':
+test26.cpp:85:16: warning: Using variable 'ptr1->_vptr.Data2' without checking for null pointer
+ delete ptr1;
+ ^
component_ref :
indirect_ref :
parm_decl ptr1:
@@ -22064,12 +25501,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 10: ptr1,
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -22125,12 +25574,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 2:
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 20:
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -22186,12 +25647,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 30: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -22247,12 +25720,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 2: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 40: ptr1,
statement_list :
if_stmt :
@@ -22313,12 +25798,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 4:
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 50:
if_stmt :
truth_andif_expr :
@@ -22377,12 +25874,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 5:
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 60:
if_stmt :
truth_orif_expr :
@@ -22441,12 +25950,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 4:
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 70:
if_stmt :
truth_orif_expr :
@@ -22505,12 +26026,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 5:
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 80:
function_decl func7:
if_stmt : ptr1,
@@ -22629,12 +26162,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
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 10:
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -22690,12 +26235,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 2: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 20: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -22751,12 +26308,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 30: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -22812,12 +26381,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 2:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 40: ptr1,
statement_list : ptr1,
if_stmt : ptr1,
@@ -22874,12 +26455,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 4:
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 50:
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -22939,12 +26532,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 5: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 60: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -23000,12 +26605,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 4: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 70: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -23064,12 +26681,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 5:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 80: ptr1,
function_decl func8:
if_stmt : ptr1,
@@ -23192,12 +26821,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 10: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -23253,12 +26894,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 2: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 20: ptr1,
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -23317,12 +26970,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 3: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 30: ptr1,
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -23378,12 +27043,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 4:
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 40:
statement_list : ptr1,
if_stmt : ptr1,
@@ -23440,12 +27117,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 5:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 50: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -23501,12 +27190,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 6: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 60: ptr1,
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -23562,12 +27263,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 7: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 70: ptr1,
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -23623,12 +27336,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 8:
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 80:
function_decl func9:
if_stmt : ptr1,
@@ -23751,12 +27476,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
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 10:
if_stmt :
truth_orif_expr :
@@ -23815,12 +27552,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 2:
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 20:
if_stmt :
truth_andif_expr :
@@ -23879,12 +27628,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 3:
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 30:
if_stmt :
truth_andif_expr :
@@ -23943,12 +27704,24 @@ integer_cst 64:
integer_cst 0:
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 4:
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 40:
statement_list : ptr1,
if_stmt : ptr1,
@@ -24005,12 +27778,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 5: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 50: ptr1,
if_stmt : ptr1,
truth_orif_expr : ptr1,
@@ -24066,12 +27851,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 6:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 60: ptr1,
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -24127,12 +27924,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr :
var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 7:
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 70:
if_stmt : ptr1,
truth_andif_expr : ptr1,
@@ -24188,12 +27997,24 @@ integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
var_decl k: 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 8: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl k: 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 80: ptr1,
function_decl func10:
if_stmt : ptr1,
@@ -25076,6 +28897,12 @@ bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 32: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl int: __convf, __idx, __name, __str,
+integer_cst 32: __convf, __idx, __name, __str,
+integer_cst -2147483648: __convf, __idx, __name, __str,
+integer_cst 2147483647: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -25107,6 +28934,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -25133,6 +28966,13 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -25143,6 +28983,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25175,9 +29022,21 @@ integer_cst 34: __convf, __endptr, __idx, __name, __str,
truth_orif_expr : __convf, __endptr, __idx, __name, __str,
lt_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
gt_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
cleanup_point_expr : __convf, __endptr, __idx, __name, __str,
expr_stmt : __convf, __endptr, __idx, __name, __str,
@@ -25197,8 +29056,20 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl int: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -25226,6 +29097,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -25245,6 +29123,12 @@ integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl int: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25254,13 +29138,38 @@ integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl int: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst -0: __convf, __idx, __name, __str,
+integer_cst 4294967295: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -25292,6 +29201,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -25318,6 +29233,13 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -25328,6 +29250,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25374,7 +29303,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -25402,6 +29343,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -25421,6 +29369,12 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25430,13 +29384,38 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long unsigned int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst 0: __convf, __idx, __name, __str,
+integer_cst : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -25468,6 +29447,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -25494,6 +29479,13 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -25504,6 +29496,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25550,7 +29549,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -25578,6 +29589,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -25597,6 +29615,12 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25606,13 +29630,38 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long long int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst -0: __convf, __idx, __name, __str,
+integer_cst 4294967295: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -25644,6 +29693,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -25670,6 +29725,13 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -25680,6 +29742,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25726,7 +29795,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -25754,6 +29835,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -25773,6 +29861,12 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25782,13 +29876,38 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst 0: __convf, __idx, __name, __str,
+integer_cst : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -25820,6 +29939,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -25846,6 +29971,13 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -25856,6 +29988,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25902,7 +30041,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -25930,6 +30081,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -25949,6 +30107,12 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -25958,13 +30122,35 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 32: __convf, __idx, __name, __str,
+real_type : __convf, __idx, __name, __str,
+type_decl float: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -25993,6 +30179,9 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -26016,9 +30205,23 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -26065,7 +30268,13 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -26093,6 +30302,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -26109,19 +30325,38 @@ real_type : __convf, __endptr, __idx, __name, __str,
type_decl float: __convf, __endptr, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
real_type : __convf, __endptr, __idx, __name, __str,
type_decl float: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+real_type : __convf, __idx, __name, __str,
+type_decl double: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -26150,6 +30385,9 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -26173,9 +30411,23 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -26222,7 +30474,13 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -26250,6 +30508,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -26266,19 +30531,38 @@ real_type : __convf, __endptr, __idx, __name, __str,
type_decl double: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
real_type : __convf, __endptr, __idx, __name, __str,
type_decl double: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 128: __convf, __idx, __name, __str,
+real_type : __convf, __idx, __name, __str,
+type_decl long double: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -26307,6 +30591,9 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -26330,9 +30617,23 @@ integer_cst 127: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -26379,7 +30680,13 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -26407,6 +30714,13 @@ integer_cst 64: __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl char: __convf, __endptr, __name, __str,
+integer_cst 8: __convf, __endptr, __name, __str,
+integer_cst -128: __convf, __endptr, __name, __str,
+integer_cst 127: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -26423,24 +30737,54 @@ real_type : __convf, __endptr, __idx, __name, __str,
type_decl long double: __convf, __endptr, __idx, __name, __str,
integer_cst 128: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 128: __convf, __endptr, __idx, __name, __str,
real_type : __convf, __endptr, __idx, __name, __str,
type_decl long double: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl char: __convf, __endptr, __idx, __name, __str,
+integer_cst 8: __convf, __endptr, __idx, __name, __str,
+integer_cst -128: __convf, __endptr, __idx, __name, __str,
+integer_cst 127: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
function_decl __to_xstring:
bind_expr : __convf, __fmt,
statement_list : __convf, __fmt,
decl_expr : __convf, __fmt,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl char: __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+integer_cst -128: __convf, __fmt, __s,
+integer_cst 127: __convf, __fmt, __s,
cleanup_point_expr : __convf, __fmt, __s,
expr_stmt : __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
init_expr : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl char: __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+integer_cst -128: __convf, __fmt, __s,
+integer_cst 127: __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __builtin_alloca: __convf, __fmt, __s,
@@ -26496,6 +30840,27 @@ addr_expr : __convf, __fmt, __s,
function_decl __builtin_va_start: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
parm_decl __fmt: __convf, __fmt, __s,
pointer_type : __convf, __fmt, __s,
integer_type : __convf, __fmt, __s,
@@ -26517,6 +30882,12 @@ expr_stmt : __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
init_expr : __convf, __fmt, __s,
var_decl __len: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl int: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
parm_decl __convf: __convf, __fmt, __s,
pointer_type : __convf, __fmt, __s,
@@ -26534,6 +30905,13 @@ integer_type : __convf, __fmt, __s,
tree_list : __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl char: __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+integer_cst -128: __convf, __fmt, __s,
+integer_cst 127: __convf, __fmt, __s,
parm_decl __n: __convf, __fmt, __s,
integer_type : __convf, __fmt, __s,
type_decl size_t: __convf, __fmt, __s,
@@ -26551,6 +30929,27 @@ integer_cst 127: __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
cleanup_point_expr : __convf, __fmt, __s,
expr_stmt : __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
@@ -26558,6 +30957,27 @@ addr_expr : __convf, __fmt, __s,
function_decl __builtin_va_end: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
cleanup_point_expr : __convf, __fmt, __s,
return_expr : __convf, __fmt, __s,
init_expr : __convf, __fmt, __s,
@@ -26565,6 +30985,12 @@ result_decl : __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
type_decl basic_string: __convf, __fmt, __s,
var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
field_decl _M_dataplus: __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
@@ -26603,6 +31029,12 @@ integer_cst 64: __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
type_decl basic_string: __convf, __fmt, __s,
var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
field_decl _M_dataplus: __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
@@ -26638,12 +31070,68 @@ aggr_init_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __comp_ctor : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
+field_decl _M_dataplus: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+field_decl _M_p: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+type_decl _CharT_alloc_type: __convf, __fmt, __s,
+type_decl traits_type: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl allocator_type: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl iterator: __convf, __fmt, __s,
+type_decl const_iterator: __convf, __fmt, __s,
+type_decl const_reverse_iterator: __convf, __fmt, __s,
+type_decl reverse_iterator: __convf, __fmt, __s,
+type_decl _Rep_base: __convf, __fmt, __s,
+type_decl _Rep: __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
void_cst : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl char: __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+integer_cst -128: __convf, __fmt, __s,
+integer_cst 127: __convf, __fmt, __s,
pointer_plus_expr : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl char: __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+integer_cst -128: __convf, __fmt, __s,
+integer_cst 127: __convf, __fmt, __s,
var_decl __len: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl int: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
target_expr : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
@@ -26682,6 +31170,26 @@ aggr_init_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __comp_ctor : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+template_decl rebind: __convf, __fmt, __s,
+tree_list : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl propagate_on_container_move_assignment: __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
void_cst : __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
@@ -26689,11 +31197,67 @@ addr_expr : __convf, __fmt, __s,
function_decl __comp_dtor : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+template_decl rebind: __convf, __fmt, __s,
+tree_list : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl propagate_on_container_move_assignment: __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __comp_dtor : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
+field_decl _M_dataplus: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+field_decl _M_p: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+type_decl _CharT_alloc_type: __convf, __fmt, __s,
+type_decl traits_type: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl allocator_type: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl iterator: __convf, __fmt, __s,
+type_decl const_iterator: __convf, __fmt, __s,
+type_decl const_reverse_iterator: __convf, __fmt, __s,
+type_decl reverse_iterator: __convf, __fmt, __s,
+type_decl _Rep_base: __convf, __fmt, __s,
+type_decl _Rep: __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
var_decl __s: __convf, __fmt,
integer_cst 64: __convf, __fmt, __s,
pointer_type : __convf, __fmt, __s,
@@ -26704,8 +31268,42 @@ integer_cst -128: __convf, __fmt, __s,
integer_cst 127: __convf, __fmt, __s,
block : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl char: __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+integer_cst -128: __convf, __fmt, __s,
+integer_cst 127: __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
var_decl __len: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl int: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
function_decl _Alloc_hider:
statement_list :
bind_expr :
@@ -26840,63 +31438,63 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl char:
-integer_cst 8:
-integer_cst -128:
-integer_cst 127:
-component_ref :
-indirect_ref :
-parm_decl :
-reference_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl char:
-integer_cst 8:
-integer_cst -128:
-integer_cst 127:
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl char:
-integer_cst 8:
-integer_cst -128:
-integer_cst 127:
-call_expr :
-addr_expr :
-function_decl __base_dtor :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl char: this->_M_p,
+integer_cst 8: this->_M_p,
+integer_cst -128: this->_M_p,
+integer_cst 127: this->_M_p,
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl : this->_M_p,
+reference_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl char: this->_M_p,
+integer_cst 8: this->_M_p,
+integer_cst -128: this->_M_p,
+integer_cst 127: this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl char: this->_M_p,
+integer_cst 8: this->_M_p,
+integer_cst -128: this->_M_p,
+integer_cst 127: this->_M_p,
+call_expr : this->_M_p,
+addr_expr : this->_M_p,
+function_decl __base_dtor : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
block :
function_decl __base_ctor :
bind_expr :
@@ -26937,63 +31535,63 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl char:
-integer_cst 8:
-integer_cst -128:
-integer_cst 127:
-component_ref :
-indirect_ref :
-parm_decl :
-reference_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl char:
-integer_cst 8:
-integer_cst -128:
-integer_cst 127:
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl char:
-integer_cst 8:
-integer_cst -128:
-integer_cst 127:
-call_expr :
-addr_expr :
-function_decl __base_dtor :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl char: this->_M_p,
+integer_cst 8: this->_M_p,
+integer_cst -128: this->_M_p,
+integer_cst 127: this->_M_p,
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl : this->_M_p,
+reference_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl char: this->_M_p,
+integer_cst 8: this->_M_p,
+integer_cst -128: this->_M_p,
+integer_cst 127: this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl char: this->_M_p,
+integer_cst 8: this->_M_p,
+integer_cst -128: this->_M_p,
+integer_cst 127: this->_M_p,
+call_expr : this->_M_p,
+addr_expr : this->_M_p,
+function_decl __base_dtor : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
@@ -27006,6 +31604,12 @@ bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 32: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl int: __convf, __idx, __name, __str,
+integer_cst 32: __convf, __idx, __name, __str,
+integer_cst -2147483648: __convf, __idx, __name, __str,
+integer_cst 2147483647: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -27037,6 +31641,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -27063,6 +31673,13 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -27073,6 +31690,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27105,9 +31729,21 @@ integer_cst 34: __convf, __endptr, __idx, __name, __str,
truth_orif_expr : __convf, __endptr, __idx, __name, __str,
lt_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
gt_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
cleanup_point_expr : __convf, __endptr, __idx, __name, __str,
expr_stmt : __convf, __endptr, __idx, __name, __str,
@@ -27127,8 +31763,20 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl int: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -27157,6 +31805,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -27177,6 +31832,12 @@ integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl int: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27186,13 +31847,38 @@ integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl int: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst -0: __convf, __idx, __name, __str,
+integer_cst 4294967295: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -27224,6 +31910,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -27250,6 +31942,13 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -27260,6 +31959,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27306,7 +32012,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -27335,6 +32053,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -27355,6 +32080,12 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27364,13 +32095,38 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long unsigned int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst 0: __convf, __idx, __name, __str,
+integer_cst : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -27402,6 +32158,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -27428,6 +32190,13 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -27438,6 +32207,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27484,7 +32260,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -27513,6 +32301,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -27533,6 +32328,12 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27542,13 +32343,38 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long long int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst -0: __convf, __idx, __name, __str,
+integer_cst 4294967295: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -27580,6 +32406,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -27606,6 +32438,13 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -27616,6 +32455,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27662,7 +32508,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -27691,6 +32549,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -27711,6 +32576,12 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27720,13 +32591,38 @@ integer_cst -0: __convf, __endptr, __idx, __name, __str,
integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst -0: __convf, __endptr, __idx, __name, __str,
+integer_cst 4294967295: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_type : __convf, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+integer_cst 0: __convf, __idx, __name, __str,
+integer_cst : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -27758,6 +32654,12 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -27784,6 +32686,13 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __base#0: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
type_decl int: __convf, __endptr, __idx, __name, __str,
@@ -27794,6 +32703,13 @@ integer_cst 32: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27840,7 +32756,19 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -27869,6 +32797,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -27889,6 +32824,12 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -27898,13 +32839,35 @@ integer_cst 0: __convf, __endptr, __idx, __name, __str,
integer_cst : __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl long long unsigned int: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+integer_cst 0: __convf, __endptr, __idx, __name, __str,
+integer_cst : __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 32: __convf, __idx, __name, __str,
+real_type : __convf, __idx, __name, __str,
+type_decl float: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -27933,6 +32896,9 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -27956,9 +32922,23 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -28005,7 +32985,13 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -28034,6 +33020,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -28051,19 +33044,38 @@ real_type : __convf, __endptr, __idx, __name, __str,
type_decl float: __convf, __endptr, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 32: __convf, __endptr, __idx, __name, __str,
real_type : __convf, __endptr, __idx, __name, __str,
type_decl float: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl float: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 64: __convf, __idx, __name, __str,
+real_type : __convf, __idx, __name, __str,
+type_decl double: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -28092,6 +33104,9 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -28115,9 +33130,23 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -28164,7 +33193,13 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -28193,6 +33228,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -28210,19 +33252,38 @@ real_type : __convf, __endptr, __idx, __name, __str,
type_decl double: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
real_type : __convf, __endptr, __idx, __name, __str,
type_decl double: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl double: __convf, __endptr, __idx, __name, __str,
function_decl __stoa:
bind_expr : __convf, __idx, __name, __str,
statement_list : __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
+integer_cst 128: __convf, __idx, __name, __str,
+real_type : __convf, __idx, __name, __str,
+type_decl long double: __convf, __idx, __name, __str,
decl_expr : __convf, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
@@ -28251,6 +33312,9 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
init_expr : __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
call_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __convf: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
@@ -28274,9 +33338,23 @@ integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
integer_cst 64: __convf, __endptr, __idx, __name, __str,
addr_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
eq_expr : __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
parm_decl __str: __convf, __endptr, __idx, __name, __str,
pointer_type : __convf, __endptr, __idx, __name, __str,
integer_type : __convf, __endptr, __idx, __name, __str,
@@ -28323,7 +33401,13 @@ expr_stmt : __convf, __endptr, __idx, __name, __str,
convert_expr : __convf, __endptr, __idx, __name, __str,
modify_expr : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
if_stmt : __convf, __endptr, __idx, __name, __str,
ne_expr : __convf, __endptr, __idx, __name, __str,
parm_decl __idx: __convf, __endptr, __idx, __name, __str,
@@ -28352,6 +33436,13 @@ exact_div_expr : __convf, __endptr, __name, __str,
minus_expr : __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
var_decl __endptr: __convf, __endptr, __name, __str,
+integer_cst 64: __convf, __endptr, __name, __str,
+pointer_type : __convf, __endptr, __name, __str,
+integer_type : __convf, __endptr, __name, __str,
+type_decl wchar_t: __convf, __endptr, __name, __str,
+integer_cst 32: __convf, __endptr, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __name, __str,
convert_expr : __convf, __endptr, __name, __str,
parm_decl __str: __convf, __endptr, __name, __str,
pointer_type : __convf, __endptr, __name, __str,
@@ -28369,24 +33460,54 @@ real_type : __convf, __endptr, __idx, __name, __str,
type_decl long double: __convf, __endptr, __idx, __name, __str,
integer_cst 128: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __idx, __name, __str,
integer_cst 128: __convf, __endptr, __idx, __name, __str,
real_type : __convf, __endptr, __idx, __name, __str,
type_decl long double: __convf, __endptr, __idx, __name, __str,
block : __convf, __endptr, __idx, __name, __str,
var_decl __ret: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
var_decl __endptr: __convf, __endptr, __idx, __name, __str,
+integer_cst 64: __convf, __endptr, __idx, __name, __str,
+pointer_type : __convf, __endptr, __idx, __name, __str,
+integer_type : __convf, __endptr, __idx, __name, __str,
+type_decl wchar_t: __convf, __endptr, __idx, __name, __str,
+integer_cst 32: __convf, __endptr, __idx, __name, __str,
+integer_cst -2147483648: __convf, __endptr, __idx, __name, __str,
+integer_cst 2147483647: __convf, __endptr, __idx, __name, __str,
var_decl __tmp: __convf, __endptr, __idx, __name, __str,
+integer_cst 128: __convf, __endptr, __idx, __name, __str,
+real_type : __convf, __endptr, __idx, __name, __str,
+type_decl long double: __convf, __endptr, __idx, __name, __str,
function_decl __to_xstring:
bind_expr : __convf, __fmt,
statement_list : __convf, __fmt,
decl_expr : __convf, __fmt,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl wchar_t: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
cleanup_point_expr : __convf, __fmt, __s,
expr_stmt : __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
init_expr : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl wchar_t: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __builtin_alloca: __convf, __fmt, __s,
@@ -28442,6 +33563,27 @@ addr_expr : __convf, __fmt, __s,
function_decl __builtin_va_start: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
parm_decl __fmt: __convf, __fmt, __s,
pointer_type : __convf, __fmt, __s,
integer_type : __convf, __fmt, __s,
@@ -28463,6 +33605,12 @@ expr_stmt : __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
init_expr : __convf, __fmt, __s,
var_decl __len: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl int: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
parm_decl __convf: __convf, __fmt, __s,
pointer_type : __convf, __fmt, __s,
@@ -28480,6 +33628,13 @@ integer_type : __convf, __fmt, __s,
tree_list : __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl wchar_t: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
parm_decl __n: __convf, __fmt, __s,
integer_type : __convf, __fmt, __s,
type_decl size_t: __convf, __fmt, __s,
@@ -28497,6 +33652,27 @@ integer_cst 2147483647: __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
cleanup_point_expr : __convf, __fmt, __s,
expr_stmt : __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
@@ -28504,6 +33680,27 @@ addr_expr : __convf, __fmt, __s,
function_decl __builtin_va_end: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
cleanup_point_expr : __convf, __fmt, __s,
return_expr : __convf, __fmt, __s,
init_expr : __convf, __fmt, __s,
@@ -28511,6 +33708,12 @@ result_decl : __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
type_decl basic_string: __convf, __fmt, __s,
var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
field_decl _M_dataplus: __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
@@ -28549,6 +33752,12 @@ integer_cst 64: __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
type_decl basic_string: __convf, __fmt, __s,
var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
field_decl _M_dataplus: __convf, __fmt, __s,
integer_cst 64: __convf, __fmt, __s,
record_type : __convf, __fmt, __s,
@@ -28584,13 +33793,69 @@ aggr_init_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __comp_ctor : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
+field_decl _M_dataplus: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+field_decl _M_p: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+type_decl _CharT_alloc_type: __convf, __fmt, __s,
+type_decl traits_type: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl allocator_type: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl iterator: __convf, __fmt, __s,
+type_decl const_iterator: __convf, __fmt, __s,
+type_decl const_reverse_iterator: __convf, __fmt, __s,
+type_decl reverse_iterator: __convf, __fmt, __s,
+type_decl _Rep_base: __convf, __fmt, __s,
+type_decl _Rep: __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
void_cst : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl wchar_t: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
pointer_plus_expr : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl wchar_t: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
mult_expr : __convf, __fmt, __s,
var_decl __len: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl int: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
integer_cst 4: __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
target_expr : __convf, __fmt, __s,
@@ -28648,6 +33913,27 @@ aggr_init_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __comp_ctor : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+template_decl rebind: __convf, __fmt, __s,
+tree_list : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+tree_list : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl propagate_on_container_move_assignment: __convf, __fmt, __s,
convert_expr : __convf, __fmt, __s,
void_cst : __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
@@ -28655,11 +33941,68 @@ addr_expr : __convf, __fmt, __s,
function_decl __comp_dtor : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 8: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+template_decl rebind: __convf, __fmt, __s,
+tree_list : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+tree_vec : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+tree_list : __convf, __fmt, __s,
+type_decl allocator: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl propagate_on_container_move_assignment: __convf, __fmt, __s,
call_expr : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
function_decl __comp_dtor : __convf, __fmt, __s,
addr_expr : __convf, __fmt, __s,
var_decl : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+var_decl npos: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst : __convf, __fmt, __s,
+field_decl _M_dataplus: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+field_decl _M_p: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
+type_decl basic_string: __convf, __fmt, __s,
+type_decl _CharT_alloc_type: __convf, __fmt, __s,
+type_decl traits_type: __convf, __fmt, __s,
+type_decl value_type: __convf, __fmt, __s,
+type_decl allocator_type: __convf, __fmt, __s,
+type_decl size_type: __convf, __fmt, __s,
+type_decl difference_type: __convf, __fmt, __s,
+type_decl reference: __convf, __fmt, __s,
+type_decl const_reference: __convf, __fmt, __s,
+type_decl pointer: __convf, __fmt, __s,
+type_decl const_pointer: __convf, __fmt, __s,
+type_decl iterator: __convf, __fmt, __s,
+type_decl const_iterator: __convf, __fmt, __s,
+type_decl const_reverse_iterator: __convf, __fmt, __s,
+type_decl reverse_iterator: __convf, __fmt, __s,
+type_decl _Rep_base: __convf, __fmt, __s,
+type_decl _Rep: __convf, __fmt, __s,
+type_decl _Alloc_hider: __convf, __fmt, __s,
var_decl __s: __convf, __fmt,
integer_cst 64: __convf, __fmt, __s,
pointer_type : __convf, __fmt, __s,
@@ -28670,8 +34013,42 @@ integer_cst -2147483648: __convf, __fmt, __s,
integer_cst 2147483647: __convf, __fmt, __s,
block : __convf, __fmt, __s,
var_decl __s: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl wchar_t: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
var_decl __args: __convf, __fmt, __s,
+integer_cst 192: __convf, __fmt, __s,
+array_type : __convf, __fmt, __s,
+type_decl __builtin_va_list: __convf, __fmt, __s,
+record_type : __convf, __fmt, __s,
+type_decl __va_list_tag: __convf, __fmt, __s,
+field_decl gp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl fp_offset: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+field_decl overflow_arg_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+field_decl reg_save_area: __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+pointer_type : __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+integer_cst 64: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
+integer_cst 0: __convf, __fmt, __s,
var_decl __len: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_type : __convf, __fmt, __s,
+type_decl int: __convf, __fmt, __s,
+integer_cst 32: __convf, __fmt, __s,
+integer_cst -2147483648: __convf, __fmt, __s,
+integer_cst 2147483647: __convf, __fmt, __s,
function_decl _Alloc_hider:
statement_list :
bind_expr :
@@ -28806,63 +34183,63 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl wchar_t:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-component_ref :
-indirect_ref :
-parm_decl :
-reference_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl wchar_t:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl wchar_t:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-call_expr :
-addr_expr :
-function_decl __base_dtor :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl wchar_t: this->_M_p,
+integer_cst 32: this->_M_p,
+integer_cst -2147483648: this->_M_p,
+integer_cst 2147483647: this->_M_p,
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl : this->_M_p,
+reference_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl wchar_t: this->_M_p,
+integer_cst 32: this->_M_p,
+integer_cst -2147483648: this->_M_p,
+integer_cst 2147483647: this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl wchar_t: this->_M_p,
+integer_cst 32: this->_M_p,
+integer_cst -2147483648: this->_M_p,
+integer_cst 2147483647: this->_M_p,
+call_expr : this->_M_p,
+addr_expr : this->_M_p,
+function_decl __base_dtor : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
block :
function_decl __base_ctor :
bind_expr :
@@ -28903,63 +34280,63 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl wchar_t:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-component_ref :
-indirect_ref :
-parm_decl :
-reference_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl wchar_t:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-type_decl _Alloc_hider:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl wchar_t:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-call_expr :
-addr_expr :
-function_decl __base_dtor :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Alloc_hider:
-field_decl _M_p:
-integer_cst 64:
-pointer_type :
-integer_type :
-type_decl _Alloc_hider:
-integer_cst 64:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl wchar_t: this->_M_p,
+integer_cst 32: this->_M_p,
+integer_cst -2147483648: this->_M_p,
+integer_cst 2147483647: this->_M_p,
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl : this->_M_p,
+reference_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl wchar_t: this->_M_p,
+integer_cst 32: this->_M_p,
+integer_cst -2147483648: this->_M_p,
+integer_cst 2147483647: this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl wchar_t: this->_M_p,
+integer_cst 32: this->_M_p,
+integer_cst -2147483648: this->_M_p,
+integer_cst 2147483647: this->_M_p,
+call_expr : this->_M_p,
+addr_expr : this->_M_p,
+function_decl __base_dtor : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+pointer_type : this->_M_p,
+integer_type : this->_M_p,
+type_decl _Alloc_hider: this->_M_p,
+integer_cst 64: this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
@@ -29047,6 +34424,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -29097,6 +34480,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -29178,6 +34567,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -29228,6 +34623,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -29351,6 +34752,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -29492,6 +34899,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -29549,6 +34962,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -29690,6 +35109,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -29765,6 +35190,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -29942,6 +35373,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -29999,6 +35436,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -30176,6 +35619,12 @@ pointer_type : __beg, __end,
record_type : __beg, __end,
type_decl basic_string: __beg, __end,
var_decl npos: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
field_decl _M_dataplus: __beg, __end,
integer_cst 64: __beg, __end,
record_type : __beg, __end,
@@ -30248,6 +35697,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -30320,8 +35775,22 @@ integer_cst 32:
integer_type :
type_decl _Rep_base:
var_decl _S_max_size:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
var_decl _S_terminal:
+integer_cst 16:
+integer_type :
+type_decl char16_t:
+integer_cst 16:
+integer_cst 0:
+integer_cst 65535:
var_decl _S_empty_rep_storage:
+array_type :
+integer_type :
type_decl _Rep:
type_decl _Raw_bytes_alloc:
integer_cst 64:
@@ -30350,6 +35819,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -30398,6 +35873,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -30470,8 +35951,22 @@ integer_cst 32:
integer_type :
type_decl _Rep_base:
var_decl _S_max_size:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
var_decl _S_terminal:
+integer_cst 32:
+integer_type :
+type_decl char32_t:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
var_decl _S_empty_rep_storage:
+array_type :
+integer_type :
type_decl _Rep:
type_decl _Raw_bytes_alloc:
integer_cst 64:
@@ -30500,6 +35995,12 @@ pointer_type :
record_type :
type_decl basic_string:
var_decl npos:
+integer_cst 64:
+integer_type :
+type_decl size_type:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
field_decl _M_dataplus:
integer_cst 64:
record_type :
@@ -30557,6 +36058,16 @@ bind_expr : __first, __last,
statement_list : __first, __last,
decl_expr : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
for_stmt : __first, __last,
cleanup_point_expr : __first, __last,
convert_expr : __first, __last,
@@ -30601,6 +36112,16 @@ integer_cst 0: __first, __last,
integer_cst : __first, __last,
integer_cst 64: __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
var_decl __tmp: __first, __last,
integer_cst 32: __first, __last,
indirect_ref : __first, __last,
@@ -30619,6 +36140,16 @@ integer_cst -2147483648: __first, __last,
integer_cst 2147483647: __first, __last,
block : __first, __last,
var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
function_decl _Alloc_hider:
function_decl __base_ctor :
function_decl __comp_ctor :
@@ -31295,6 +36826,26 @@ aggr_init_expr : __beg, __end,
addr_expr : __beg, __end,
function_decl __comp_ctor : __beg, __end,
var_decl : __beg, __end,
+integer_cst 8: __beg, __end,
+record_type : __beg, __end,
+type_decl allocator: __beg, __end,
+template_decl rebind: __beg, __end,
+tree_list : __beg, __end,
+tree_vec : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+record_type : __beg, __end,
+type_decl allocator: __beg, __end,
+type_decl size_type: __beg, __end,
+type_decl difference_type: __beg, __end,
+type_decl pointer: __beg, __end,
+type_decl const_pointer: __beg, __end,
+type_decl reference: __beg, __end,
+type_decl const_reference: __beg, __end,
+type_decl value_type: __beg, __end,
+type_decl propagate_on_container_move_assignment: __beg, __end,
convert_expr : __beg, __end,
void_cst : __beg, __end,
call_expr : __beg, __end,
@@ -31302,6 +36853,26 @@ addr_expr : __beg, __end,
function_decl __comp_dtor : __beg, __end,
addr_expr : __beg, __end,
var_decl : __beg, __end,
+integer_cst 8: __beg, __end,
+record_type : __beg, __end,
+type_decl allocator: __beg, __end,
+template_decl rebind: __beg, __end,
+tree_list : __beg, __end,
+tree_vec : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+record_type : __beg, __end,
+type_decl allocator: __beg, __end,
+type_decl size_type: __beg, __end,
+type_decl difference_type: __beg, __end,
+type_decl pointer: __beg, __end,
+type_decl const_pointer: __beg, __end,
+type_decl reference: __beg, __end,
+type_decl const_reference: __beg, __end,
+type_decl value_type: __beg, __end,
+type_decl propagate_on_container_move_assignment: __beg, __end,
cleanup_point_expr : __beg, __end,
return_expr : __beg, __end,
init_expr : __beg, __end,
@@ -31360,11 +36931,23 @@ addr_expr : __beg, __end,
string_cst basic_string::_S_construct null not valid: __beg, __end,
decl_expr : __beg, __end,
var_decl __dnew: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
cleanup_point_expr : __beg, __end,
expr_stmt : __beg, __end,
convert_expr : __beg, __end,
init_expr : __beg, __end,
var_decl __dnew: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
call_expr : __beg, __end,
addr_expr : __beg, __end,
function_decl distance: __beg, __end,
@@ -31405,8 +36988,22 @@ integer_cst 32: __beg, __end, __r,
integer_type : __beg, __end, __r,
type_decl _Rep_base: __beg, __end, __r,
var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl char: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_cst -128: __beg, __end, __r,
+integer_cst 127: __beg, __end, __r,
var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+integer_type : __beg, __end, __r,
type_decl _Rep: __beg, __end, __r,
type_decl _Raw_bytes_alloc: __beg, __end, __r,
cleanup_point_expr : __beg, __end, __r,
@@ -31414,10 +37011,33 @@ expr_stmt : __beg, __end, __r,
convert_expr : __beg, __end, __r,
init_expr : __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _S_create: __beg, __end, __r,
var_decl __dnew: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
integer_cst 0: __beg, __end, __r,
convert_expr : __beg, __end, __r,
parm_decl __a: __beg, __end, __r,
@@ -31463,6 +37083,23 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_refdata: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
parm_decl __beg: __beg, __end, __r,
pointer_type : __beg, __end, __r,
integer_type : __beg, __end, __r,
@@ -31498,6 +37135,23 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_destroy: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
convert_expr : __beg, __end, __r,
parm_decl __a: __beg, __end, __r,
reference_type : __beg, __end, __r,
@@ -31547,7 +37201,30 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_set_length_and_sharable: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
var_decl __dnew: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
cleanup_point_expr : __beg, __end, __r,
return_expr : __beg, __end, __r,
init_expr : __beg, __end, __r,
@@ -31563,6 +37240,23 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_refdata: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
var_decl __dnew: __beg, __end,
integer_cst 64: __beg, __end, __r,
integer_type : __beg, __end, __r,
@@ -31572,7 +37266,30 @@ integer_cst 0: __beg, __end, __r,
integer_cst : __beg, __end, __r,
block : __beg, __end, __r,
var_decl __dnew: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 8: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
function_decl _S_construct:
bind_expr : __beg, __end,
statement_list : __beg, __end,
@@ -31707,6 +37424,27 @@ aggr_init_expr : __beg, __end,
addr_expr : __beg, __end,
function_decl __comp_ctor : __beg, __end,
var_decl : __beg, __end,
+integer_cst 8: __beg, __end,
+record_type : __beg, __end,
+type_decl allocator: __beg, __end,
+template_decl rebind: __beg, __end,
+tree_list : __beg, __end,
+tree_vec : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+record_type : __beg, __end,
+tree_list : __beg, __end,
+type_decl allocator: __beg, __end,
+type_decl size_type: __beg, __end,
+type_decl difference_type: __beg, __end,
+type_decl pointer: __beg, __end,
+type_decl const_pointer: __beg, __end,
+type_decl reference: __beg, __end,
+type_decl const_reference: __beg, __end,
+type_decl value_type: __beg, __end,
+type_decl propagate_on_container_move_assignment: __beg, __end,
convert_expr : __beg, __end,
void_cst : __beg, __end,
call_expr : __beg, __end,
@@ -31714,6 +37452,27 @@ addr_expr : __beg, __end,
function_decl __comp_dtor : __beg, __end,
addr_expr : __beg, __end,
var_decl : __beg, __end,
+integer_cst 8: __beg, __end,
+record_type : __beg, __end,
+type_decl allocator: __beg, __end,
+template_decl rebind: __beg, __end,
+tree_list : __beg, __end,
+tree_vec : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+tree_vec : __beg, __end,
+integer_type : __beg, __end,
+record_type : __beg, __end,
+tree_list : __beg, __end,
+type_decl allocator: __beg, __end,
+type_decl size_type: __beg, __end,
+type_decl difference_type: __beg, __end,
+type_decl pointer: __beg, __end,
+type_decl const_pointer: __beg, __end,
+type_decl reference: __beg, __end,
+type_decl const_reference: __beg, __end,
+type_decl value_type: __beg, __end,
+type_decl propagate_on_container_move_assignment: __beg, __end,
cleanup_point_expr : __beg, __end,
return_expr : __beg, __end,
init_expr : __beg, __end,
@@ -31772,11 +37531,23 @@ addr_expr : __beg, __end,
string_cst basic_string::_S_construct null not valid: __beg, __end,
decl_expr : __beg, __end,
var_decl __dnew: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
cleanup_point_expr : __beg, __end,
expr_stmt : __beg, __end,
convert_expr : __beg, __end,
init_expr : __beg, __end,
var_decl __dnew: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_type : __beg, __end,
+type_decl size_type: __beg, __end,
+integer_cst 64: __beg, __end,
+integer_cst 0: __beg, __end,
+integer_cst : __beg, __end,
call_expr : __beg, __end,
addr_expr : __beg, __end,
function_decl distance: __beg, __end,
@@ -31817,8 +37588,22 @@ integer_cst 32: __beg, __end, __r,
integer_type : __beg, __end, __r,
type_decl _Rep_base: __beg, __end, __r,
var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl wchar_t: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_cst -2147483648: __beg, __end, __r,
+integer_cst 2147483647: __beg, __end, __r,
var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+integer_type : __beg, __end, __r,
type_decl _Rep: __beg, __end, __r,
type_decl _Raw_bytes_alloc: __beg, __end, __r,
cleanup_point_expr : __beg, __end, __r,
@@ -31826,10 +37611,33 @@ expr_stmt : __beg, __end, __r,
convert_expr : __beg, __end, __r,
init_expr : __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _S_create: __beg, __end, __r,
var_decl __dnew: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
integer_cst 0: __beg, __end, __r,
convert_expr : __beg, __end, __r,
parm_decl __a: __beg, __end, __r,
@@ -31893,6 +37701,23 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_refdata: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
parm_decl __beg: __beg, __end, __r,
pointer_type : __beg, __end, __r,
integer_type : __beg, __end, __r,
@@ -31928,6 +37753,23 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_destroy: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
convert_expr : __beg, __end, __r,
parm_decl __a: __beg, __end, __r,
reference_type : __beg, __end, __r,
@@ -31995,7 +37837,30 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_set_length_and_sharable: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
var_decl __dnew: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
cleanup_point_expr : __beg, __end, __r,
return_expr : __beg, __end, __r,
init_expr : __beg, __end, __r,
@@ -32011,6 +37876,23 @@ call_expr : __beg, __end, __r,
addr_expr : __beg, __end, __r,
function_decl _M_refdata: __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
var_decl __dnew: __beg, __end,
integer_cst 64: __beg, __end, __r,
integer_type : __beg, __end, __r,
@@ -32020,7 +37902,30 @@ integer_cst 0: __beg, __end, __r,
integer_cst : __beg, __end, __r,
block : __beg, __end, __r,
var_decl __dnew: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+type_decl size_type: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_cst 0: __beg, __end, __r,
+integer_cst : __beg, __end, __r,
var_decl __r: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+pointer_type : __beg, __end, __r,
+record_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+field_decl : __beg, __end, __r,
+integer_cst 192: __beg, __end, __r,
+record_type : __beg, __end, __r,
+var_decl _S_max_size: __beg, __end, __r,
+integer_cst 64: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_terminal: __beg, __end, __r,
+integer_cst 32: __beg, __end, __r,
+integer_type : __beg, __end, __r,
+var_decl _S_empty_rep_storage: __beg, __end, __r,
+array_type : __beg, __end, __r,
+type_decl _Rep: __beg, __end, __r,
+type_decl _Raw_bytes_alloc: __beg, __end, __r,
function_decl operator==:
must_not_throw_expr :
return_expr :
diff --git a/test/test26-04.txt b/test/test26-04.txt
index 7c50d2a..cf7a782 100644
--- a/test/test26-04.txt
+++ b/test/test26-04.txt
@@ -6,6 +6,10 @@ test26.cpp: In member function 'void Object1::func2(Data1*)':
test26.cpp:57:18: warning: Useless variable check 'ptr1'. It already was checked before
if (!ptr1 && k == 1)
^
+test26.cpp: In static member function 'static void Object1::func5(Data2*)':
+test26.cpp:85:16: warning: Using variable 'ptr1->_vptr.Data2' without checking for null pointer
+ delete ptr1;
+ ^
test26.cpp: In member function 'void Object1::func6(Data1*)':
test26.cpp:103:18: warning: Useless variable check 'ptr1'. It already was checked before
if (!ptr1 && k == 4)
diff --git a/test/test26-05.txt b/test/test26-05.txt
index 7c50d2a..cf7a782 100644
--- a/test/test26-05.txt
+++ b/test/test26-05.txt
@@ -6,6 +6,10 @@ test26.cpp: In member function 'void Object1::func2(Data1*)':
test26.cpp:57:18: warning: Useless variable check 'ptr1'. It already was checked before
if (!ptr1 && k == 1)
^
+test26.cpp: In static member function 'static void Object1::func5(Data2*)':
+test26.cpp:85:16: warning: Using variable 'ptr1->_vptr.Data2' without checking for null pointer
+ delete ptr1;
+ ^
test26.cpp: In member function 'void Object1::func6(Data1*)':
test26.cpp:103:18: warning: Useless variable check 'ptr1'. It already was checked before
if (!ptr1 && k == 4)
diff --git a/test/test26.cpp b/test/test26.cpp
index 3dc8026..82749cf 100644
--- a/test/test26.cpp
+++ b/test/test26.cpp
@@ -81,7 +81,7 @@ class Object1
{
if (!ptr1)
return;
-
+ // here false report. some how need add ignore because delete here
delete ptr1;
}
diff --git a/test/test27-01.txt b/test/test27-01.txt
index 56a8c74..945789b 100644
--- a/test/test27-01.txt
+++ b/test/test27-01.txt
@@ -5448,6 +5448,27 @@ function_decl func3 test27.cpp 83:10
decl_expr test27.cpp 96:16 - statement
var_decl ptr2 test27.cpp 96:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 97:62 - statement
expr_stmt test27.cpp 97:62 - operand
call_expr test27.cpp 97:31 - expresssion
@@ -7280,6 +7301,27 @@ function_decl func3 test27.cpp 83:10
integer_cst 64 - parm size
var_decl ptr2 test27.cpp 96:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 121:62 - statement
expr_stmt test27.cpp 121:62 - operand
call_expr test27.cpp 121:31 - expresssion
@@ -8157,6 +8199,27 @@ function_decl func3 test27.cpp 83:10
indirect_ref - object
var_decl ptr2 test27.cpp 96:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
field_decl val test27.cpp 16:9 - field
- signed
integer_cst 32 - decl size
@@ -11793,6 +11856,27 @@ function_decl func3 test27.cpp 83:10
block - operand
var_decl ptr2 test27.cpp 96:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
function_decl func4 test27.cpp 184:10
- isPublic: 1
method_type - function type
@@ -12028,6 +12112,27 @@ function_decl func4 test27.cpp 184:10
decl_expr test27.cpp 186:16 - statement
var_decl ptr2 test27.cpp 186:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 187:20 - statement
expr_stmt test27.cpp 187:20 - operand
convert_expr - expresssion
@@ -12190,6 +12295,27 @@ function_decl func4 test27.cpp 184:10
- isAutogenerated: 1
var_decl ptr2 test27.cpp 186:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
if_stmt test27.cpp 190:9 - statement
ne_expr - condition
component_ref test27.cpp 190:13 - operand
@@ -12646,6 +12772,27 @@ function_decl func4 test27.cpp 184:10
block - operand
var_decl ptr2 test27.cpp 186:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
function_decl func5 test27.cpp 204:10
- isPublic: 1
method_type - function type
@@ -12948,6 +13095,27 @@ function_decl func5 test27.cpp 204:10
decl_expr test27.cpp 206:16 - statement
var_decl ptr2 test27.cpp 206:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 207:24 - statement
expr_stmt test27.cpp 207:24 - operand
convert_expr - expresssion
@@ -13042,6 +13210,27 @@ function_decl func5 test27.cpp 204:10
integer_cst 64 - parm size
var_decl ptr2 test27.cpp 206:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 209:24 - statement
expr_stmt test27.cpp 209:24 - operand
convert_expr - expresssion
@@ -13050,6 +13239,27 @@ function_decl func5 test27.cpp 204:10
indirect_ref - object
var_decl ptr2 test27.cpp 206:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
field_decl val test27.cpp 16:9 - field
- signed
integer_cst 32 - decl size
@@ -13321,6 +13531,27 @@ function_decl func5 test27.cpp 204:10
integer_cst 64 - parm size
var_decl ptr2 test27.cpp 206:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 217:24 - statement
expr_stmt test27.cpp 217:24 - operand
convert_expr - expresssion
@@ -13377,6 +13608,27 @@ function_decl func5 test27.cpp 204:10
block - operand
var_decl ptr2 test27.cpp 206:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
function_decl func6 test27.cpp 220:10
- isPublic: 1
method_type - function type
@@ -14538,6 +14790,27 @@ function_decl func7 test27.cpp 235:10
decl_expr test27.cpp 237:16 - statement
var_decl ptr2 test27.cpp 237:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 238:20 - statement
expr_stmt test27.cpp 238:20 - operand
convert_expr - expresssion
@@ -14729,6 +15002,27 @@ function_decl func7 test27.cpp 235:10
integer_cst 64 - parm size
var_decl ptr2 test27.cpp 237:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 241:24 - statement
expr_stmt test27.cpp 241:24 - operand
convert_expr - expresssion
@@ -14737,6 +15031,27 @@ function_decl func7 test27.cpp 235:10
indirect_ref - object
var_decl ptr2 test27.cpp 237:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
field_decl val test27.cpp 16:9 - field
- signed
integer_cst 32 - decl size
@@ -15120,6 +15435,27 @@ function_decl func7 test27.cpp 235:10
block - operand
var_decl ptr2 test27.cpp 237:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
function_decl func8 test27.cpp 252:10
- isPublic: 1
method_type - function type
@@ -15423,6 +15759,27 @@ function_decl func8 test27.cpp 252:10
decl_expr test27.cpp 254:16 - statement
var_decl ptr2 test27.cpp 254:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 255:20 - statement
expr_stmt test27.cpp 255:20 - operand
convert_expr - expresssion
@@ -15652,6 +16009,27 @@ function_decl func8 test27.cpp 252:10
integer_cst 64 - parm size
var_decl ptr2 test27.cpp 254:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test27.cpp 259:24 - statement
expr_stmt test27.cpp 259:24 - operand
convert_expr - expresssion
@@ -15660,6 +16038,27 @@ function_decl func8 test27.cpp 252:10
indirect_ref - object
var_decl ptr2 test27.cpp 254:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
field_decl val test27.cpp 16:9 - field
- signed
integer_cst 32 - decl size
@@ -16031,6 +16430,27 @@ function_decl func8 test27.cpp 252:10
modify_expr - operand
var_decl ptr2 test27.cpp 254:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
- isUsed: 1
parm_decl ptr1 test27.cpp 252:23 - operand
pointer_type - decl type
@@ -16184,6 +16604,27 @@ function_decl func8 test27.cpp 252:10
ne_expr - condition
var_decl ptr2 test27.cpp 254:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
cleanup_point_expr test27.cpp 272:28 - then
expr_stmt test27.cpp 272:28 - operand
@@ -16241,3 +16682,24 @@ function_decl func8 test27.cpp 252:10
block - operand
var_decl ptr2 test27.cpp 254:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test27.cpp 5:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 16:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test27.cpp 17:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test27.cpp 18:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test27.cpp 6:1 - field
+ - isAutogenerated: 1
diff --git a/test/test27-03.txt b/test/test27-03.txt
index 5575382..88cb50d 100644
--- a/test/test27-03.txt
+++ b/test/test27-03.txt
@@ -679,11 +679,11 @@ cleanup_point_expr : ptr1, this->tmp1,
expr_stmt : ptr1, this->tmp1,
convert_expr : ptr1, this->tmp1,
modify_expr : ptr1, this->tmp1,
-component_ref : ptr1, this->tmp1,
test27.cpp: In member function 'void Object1::func1(Data1*)':
-test27.cpp:55:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:55:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, this->tmp1,
indirect_ref : ptr1, this->tmp1,
parm_decl ptr1: ptr1, this->tmp1,
pointer_type : ptr1, this->tmp1,
@@ -719,10 +719,10 @@ cleanup_point_expr : ptr1, this->tmp1,
expr_stmt : ptr1, this->tmp1,
convert_expr : ptr1, this->tmp1,
modify_expr : ptr1, this->tmp1,
-component_ref : ptr1, this->tmp1,
-test27.cpp:56:19: warning: Using field 'this->tmp1' without checking for null pointer
+test27.cpp:56:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 400;
- ^
+ ^
+component_ref : ptr1, this->tmp1,
indirect_ref : ptr1, this->tmp1,
component_ref : ptr1, this->tmp1,
indirect_ref : ptr1, this->tmp1,
@@ -774,10 +774,10 @@ cleanup_point_expr : ptr1, this->tmp1,
expr_stmt : ptr1, this->tmp1,
convert_expr : ptr1, this->tmp1,
modify_expr : ptr1, this->tmp1,
-component_ref : ptr1, this->tmp1,
-test27.cpp:58:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:58:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
+component_ref : ptr1, this->tmp1,
indirect_ref : ptr1, this->tmp1,
parm_decl ptr1: ptr1, this->tmp1,
pointer_type : ptr1, this->tmp1,
@@ -813,10 +813,10 @@ cleanup_point_expr : ptr1, this->tmp1,
expr_stmt : ptr1, this->tmp1,
convert_expr : ptr1, this->tmp1,
modify_expr : ptr1, this->tmp1,
-component_ref : ptr1, this->tmp1,
-test27.cpp:59:15: warning: Using field 'this->tmp1' without checking for null pointer
+test27.cpp:59:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 600;
- ^
+ ^
+component_ref : ptr1, this->tmp1,
indirect_ref : ptr1, this->tmp1,
component_ref : ptr1, this->tmp1,
indirect_ref : ptr1, this->tmp1,
@@ -1197,11 +1197,11 @@ cleanup_point_expr : ptr1, this->tmp1, this->tmp2,
expr_stmt : ptr1, this->tmp1, this->tmp2,
convert_expr : ptr1, this->tmp1, this->tmp2,
modify_expr : ptr1, this->tmp1, this->tmp2,
-component_ref : ptr1, this->tmp1, this->tmp2,
test27.cpp: In member function 'void Object1::func2(Data1*)':
-test27.cpp:74:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:74:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
+component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
parm_decl ptr1: ptr1, this->tmp1, this->tmp2,
pointer_type : ptr1, this->tmp1, this->tmp2,
@@ -1237,10 +1237,10 @@ cleanup_point_expr : ptr1, this->tmp1, this->tmp2,
expr_stmt : ptr1, this->tmp1, this->tmp2,
convert_expr : ptr1, this->tmp1, this->tmp2,
modify_expr : ptr1, this->tmp1, this->tmp2,
-component_ref : ptr1, this->tmp1, this->tmp2,
-test27.cpp:75:19: warning: Using field 'this->tmp1' without checking for null pointer
+test27.cpp:75:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 500;
- ^
+ ^
+component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
@@ -1292,10 +1292,10 @@ cleanup_point_expr : ptr1, this->tmp1, this->tmp2,
expr_stmt : ptr1, this->tmp1, this->tmp2,
convert_expr : ptr1, this->tmp1, this->tmp2,
modify_expr : ptr1, this->tmp1, this->tmp2,
-component_ref : ptr1, this->tmp1, this->tmp2,
-test27.cpp:76:19: warning: Using field 'this->tmp2' without checking for null pointer
+test27.cpp:76:28: warning: Using variable 'this->tmp2' without checking for null pointer
tmp2->val = 600;
- ^
+ ^
+component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
@@ -1347,10 +1347,10 @@ cleanup_point_expr : ptr1, this->tmp1, this->tmp2,
expr_stmt : ptr1, this->tmp1, this->tmp2,
convert_expr : ptr1, this->tmp1, this->tmp2,
modify_expr : ptr1, this->tmp1, this->tmp2,
-component_ref : ptr1, this->tmp1, this->tmp2,
-test27.cpp:78:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:78:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 700;
- ^
+ ^
+component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
parm_decl ptr1: ptr1, this->tmp1, this->tmp2,
pointer_type : ptr1, this->tmp1, this->tmp2,
@@ -1386,10 +1386,10 @@ cleanup_point_expr : ptr1, this->tmp1, this->tmp2,
expr_stmt : ptr1, this->tmp1, this->tmp2,
convert_expr : ptr1, this->tmp1, this->tmp2,
modify_expr : ptr1, this->tmp1, this->tmp2,
-component_ref : ptr1, this->tmp1, this->tmp2,
-test27.cpp:79:15: warning: Using field 'this->tmp1' without checking for null pointer
+test27.cpp:79:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 800;
- ^
+ ^
+component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
@@ -1441,10 +1441,10 @@ cleanup_point_expr : ptr1, this->tmp1, this->tmp2,
expr_stmt : ptr1, this->tmp1, this->tmp2,
convert_expr : ptr1, this->tmp1, this->tmp2,
modify_expr : ptr1, this->tmp1, this->tmp2,
-component_ref : ptr1, this->tmp1, this->tmp2,
-test27.cpp:80:15: warning: Using field 'this->tmp2' without checking for null pointer
+test27.cpp:80:24: warning: Using variable 'this->tmp2' without checking for null pointer
tmp2->val = 900;
- ^
+ ^
+component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
component_ref : ptr1, this->tmp1, this->tmp2,
indirect_ref : ptr1, this->tmp1, this->tmp2,
@@ -1552,6 +1552,20 @@ addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
call_expr : ptr1, ptr2,
@@ -1611,11 +1625,11 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
test27.cpp: In member function 'void Object1::func3(Data1*)':
-test27.cpp:108:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:108:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -1729,6 +1743,20 @@ integer_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
call_expr : ptr1, ptr2,
@@ -1788,12 +1816,26 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test27.cpp:132:15: warning: Using variable 'ptr2' without checking for null pointer
+test27.cpp:132:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
@@ -1887,10 +1929,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test27.cpp:146:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:146:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -2036,10 +2078,10 @@ cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
-component_ref : ptr1, ptr2,
-test27.cpp:170:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:170:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -2150,11 +2192,39 @@ integer_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
function_decl func4:
bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
@@ -2262,6 +2332,20 @@ integer_type : ptr1, ptr2, this->tmp1,
integer_type : ptr1, ptr2, this->tmp1,
type_decl Data1: ptr1, ptr2, this->tmp1,
var_decl ptr2: ptr1, ptr2, this->tmp1,
+integer_cst 64: ptr1, ptr2, this->tmp1,
+pointer_type : ptr1, ptr2, this->tmp1,
+record_type : ptr1, ptr2, this->tmp1,
+type_decl Data1: ptr1, ptr2, this->tmp1,
+field_decl val: ptr1, ptr2, this->tmp1,
+integer_cst 32: ptr1, ptr2, this->tmp1,
+integer_type : ptr1, ptr2, this->tmp1,
+field_decl ptrval: ptr1, ptr2, this->tmp1,
+integer_cst 64: ptr1, ptr2, this->tmp1,
+pointer_type : ptr1, ptr2, this->tmp1,
+field_decl arr: ptr1, ptr2, this->tmp1,
+integer_cst 96: ptr1, ptr2, this->tmp1,
+array_type : ptr1, ptr2, this->tmp1,
+type_decl Data1: ptr1, ptr2, this->tmp1,
if_stmt : ptr1, ptr2, this->tmp1,
ne_expr : ptr1, ptr2, this->tmp1,
component_ref : ptr1, ptr2, this->tmp1,
@@ -2308,11 +2392,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test27.cpp: In member function 'void Object1::func4(Data1*)':
-test27.cpp:192:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:192:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -2401,10 +2485,10 @@ cleanup_point_expr : ptr1, ptr2, this->tmp1,
expr_stmt : ptr1, ptr2, this->tmp1,
convert_expr : ptr1, ptr2, this->tmp1,
modify_expr : ptr1, ptr2, this->tmp1,
-component_ref : ptr1, ptr2, this->tmp1,
-test27.cpp:197:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:197:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2, this->tmp1,
indirect_ref : ptr1, ptr2, this->tmp1,
parm_decl ptr1: ptr1, ptr2, this->tmp1,
pointer_type : ptr1, ptr2, this->tmp1,
@@ -2440,10 +2524,10 @@ cleanup_point_expr : ptr1, ptr2, this->tmp1,
expr_stmt : ptr1, ptr2, this->tmp1,
convert_expr : ptr1, ptr2, this->tmp1,
modify_expr : ptr1, ptr2, this->tmp1,
-component_ref : ptr1, ptr2, this->tmp1,
-test27.cpp:198:19: warning: Using field 'this->tmp1' without checking for null pointer
+test27.cpp:198:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr2, this->tmp1,
indirect_ref : ptr1, ptr2, this->tmp1,
component_ref : ptr1, ptr2, this->tmp1,
indirect_ref : ptr1, ptr2, this->tmp1,
@@ -2495,10 +2579,10 @@ cleanup_point_expr : ptr1, ptr2, this->tmp1,
expr_stmt : ptr1, ptr2, this->tmp1,
convert_expr : ptr1, ptr2, this->tmp1,
modify_expr : ptr1, ptr2, this->tmp1,
-component_ref : ptr1, ptr2, this->tmp1,
-test27.cpp:200:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:200:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
+component_ref : ptr1, ptr2, this->tmp1,
indirect_ref : ptr1, ptr2, this->tmp1,
parm_decl ptr1: ptr1, ptr2, this->tmp1,
pointer_type : ptr1, ptr2, this->tmp1,
@@ -2534,10 +2618,10 @@ cleanup_point_expr : ptr1, ptr2, this->tmp1,
expr_stmt : ptr1, ptr2, this->tmp1,
convert_expr : ptr1, ptr2, this->tmp1,
modify_expr : ptr1, ptr2, this->tmp1,
-component_ref : ptr1, ptr2, this->tmp1,
-test27.cpp:201:15: warning: Using field 'this->tmp1' without checking for null pointer
+test27.cpp:201:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 600;
- ^
+ ^
+component_ref : ptr1, ptr2, this->tmp1,
indirect_ref : ptr1, ptr2, this->tmp1,
component_ref : ptr1, ptr2, this->tmp1,
indirect_ref : ptr1, ptr2, this->tmp1,
@@ -2609,20 +2693,48 @@ integer_type : ptr1, ptr2, this->tmp1,
type_decl Data1: ptr1, ptr2, this->tmp1,
block : ptr1, ptr2, this->tmp1,
var_decl ptr2: ptr1, ptr2, this->tmp1,
+integer_cst 64: ptr1, ptr2, this->tmp1,
+pointer_type : ptr1, ptr2, this->tmp1,
+record_type : ptr1, ptr2, this->tmp1,
+type_decl Data1: ptr1, ptr2, this->tmp1,
+field_decl val: ptr1, ptr2, this->tmp1,
+integer_cst 32: ptr1, ptr2, this->tmp1,
+integer_type : ptr1, ptr2, this->tmp1,
+field_decl ptrval: ptr1, ptr2, this->tmp1,
+integer_cst 64: ptr1, ptr2, this->tmp1,
+pointer_type : ptr1, ptr2, this->tmp1,
+field_decl arr: ptr1, ptr2, this->tmp1,
+integer_cst 96: ptr1, ptr2, this->tmp1,
+array_type : ptr1, ptr2, this->tmp1,
+type_decl Data1: ptr1, ptr2, this->tmp1,
function_decl func5:
bind_expr : ptr1, ptr3,
statement_list : ptr1, ptr3,
decl_expr : ptr1, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
test27.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
-test27.cpp:207:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:207:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -2681,16 +2793,44 @@ integer_type : ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
integer_cst 64: ptr1, ptr2, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test27.cpp:209:15: warning: Using variable 'ptr2' without checking for null pointer
+test27.cpp:209:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
field_decl val: ptr1, ptr2, ptr3,
integer_cst 32: ptr1, ptr2, ptr3,
integer_type : ptr1, ptr2, ptr3,
@@ -2728,10 +2868,10 @@ cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test27.cpp:212:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:212:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -2815,10 +2955,10 @@ cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test27.cpp:215:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:215:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -2877,14 +3017,28 @@ integer_type : ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
integer_cst 64: ptr1, ptr2, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
modify_expr : ptr1, ptr2, ptr3,
-component_ref : ptr1, ptr2, ptr3,
-test27.cpp:217:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:217:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3,
indirect_ref : ptr1, ptr2, ptr3,
parm_decl ptr1: ptr1, ptr2, ptr3,
pointer_type : ptr1, ptr2, ptr3,
@@ -2940,17 +3094,31 @@ integer_type : ptr1, ptr2, ptr3,
type_decl Data1: ptr1, ptr2, ptr3,
block : ptr1, ptr2, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
function_decl func6:
statement_list : ptr1, ptr3,
cleanup_point_expr : ptr1, ptr3,
expr_stmt : ptr1, ptr3,
convert_expr : ptr1, ptr3,
modify_expr : ptr1, ptr3,
-component_ref : ptr1, ptr3,
test27.cpp: In member function 'void Object1::func6(Data1*, Data1*)':
-test27.cpp:222:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:222:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr3,
indirect_ref : ptr1, ptr3,
parm_decl ptr1: ptr1, ptr3,
pointer_type : ptr1, ptr3,
@@ -3050,6 +3218,9 @@ cleanup_point_expr : ptr1, ptr3,
expr_stmt : ptr3,
convert_expr : ptr3,
modify_expr : ptr3,
+test27.cpp:224:24: warning: Using variable 'this->tmp1' without checking for null pointer
+ tmp1->val = 200;
+ ^
component_ref : ptr3,
indirect_ref : ptr3,
component_ref : ptr3,
@@ -3211,10 +3382,10 @@ cleanup_point_expr : ptr1, ptr3,
expr_stmt : ptr1, ptr3,
convert_expr : ptr1, ptr3,
modify_expr : ptr1, ptr3,
-component_ref : ptr1, ptr3,
-test27.cpp:230:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:230:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr3,
indirect_ref : ptr1, ptr3,
parm_decl ptr1: ptr1, ptr3,
pointer_type : ptr1, ptr3,
@@ -3351,6 +3522,20 @@ bind_expr : ptr1, ptr3,
statement_list : ptr1, ptr3,
decl_expr : ptr1, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
@@ -3419,11 +3604,11 @@ cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
test27.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
-test27.cpp:239:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:239:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1,
pointer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -3482,16 +3667,44 @@ integer_type : ptr1, ptr2, ptr3, this->tmp1,
type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
-test27.cpp:241:15: warning: Using variable 'ptr2' without checking for null pointer
+test27.cpp:241:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
field_decl val: ptr1, ptr2, ptr3, this->tmp1,
integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
integer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -3529,10 +3742,10 @@ cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
-test27.cpp:244:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:244:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1,
pointer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -3616,10 +3829,10 @@ cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
-test27.cpp:247:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:247:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1,
pointer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -3719,10 +3932,10 @@ cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
-test27.cpp:249:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:249:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1,
pointer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -3778,11 +3991,39 @@ integer_type : ptr1, ptr2, ptr3, this->tmp1,
type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
block : ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
function_decl func8:
bind_expr : ptr1, ptr3,
statement_list : ptr1, ptr3,
decl_expr : ptr1, ptr3,
var_decl ptr2: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+record_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
+field_decl val: ptr1, ptr2, ptr3,
+integer_cst 32: ptr1, ptr2, ptr3,
+integer_type : ptr1, ptr2, ptr3,
+field_decl ptrval: ptr1, ptr2, ptr3,
+integer_cst 64: ptr1, ptr2, ptr3,
+pointer_type : ptr1, ptr2, ptr3,
+field_decl arr: ptr1, ptr2, ptr3,
+integer_cst 96: ptr1, ptr2, ptr3,
+array_type : ptr1, ptr2, ptr3,
+type_decl Data1: ptr1, ptr2, ptr3,
cleanup_point_expr : ptr1, ptr2, ptr3,
expr_stmt : ptr1, ptr2, ptr3,
convert_expr : ptr1, ptr2, ptr3,
@@ -3935,17 +4176,45 @@ integer_type : ptr1, ptr2, ptr3, this->tmp1,
type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
test27.cpp: In member function 'void Object1::func8(Data1*, Data1*)':
-test27.cpp:259:15: warning: Using variable 'ptr2' without checking for null pointer
+test27.cpp:259:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
field_decl val: ptr1, ptr2, ptr3, this->tmp1,
integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
integer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -3983,10 +4252,10 @@ cleanup_point_expr : ptr1, ptr2, ptr3, this->tmp1,
expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
-component_ref : ptr1, ptr2, ptr3, this->tmp1,
-test27.cpp:262:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:262:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
+component_ref : ptr1, ptr2, ptr3, this->tmp1,
indirect_ref : ptr1, ptr2, ptr3, this->tmp1,
parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1,
pointer_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -4196,6 +4465,20 @@ expr_stmt : ptr1, ptr2, ptr3, this->tmp1,
convert_expr : ptr1, ptr2, ptr3, this->tmp1,
modify_expr : ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1,
pointer_type : ptr1, ptr2, ptr3, this->tmp1,
record_type : ptr1, ptr2, ptr3, this->tmp1,
@@ -4298,6 +4581,20 @@ integer_cst 500:
if_stmt : ptr1, ptr2, ptr3, this->tmp1,
ne_expr : ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
integer_cst 0: ptr1, ptr2, ptr3, this->tmp1,
cleanup_point_expr :
expr_stmt :
@@ -4359,3 +4656,17 @@ integer_type : ptr1, ptr2, ptr3, this->tmp1,
type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
block : ptr1, ptr2, ptr3, this->tmp1,
var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+record_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
+field_decl val: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 32: ptr1, ptr2, ptr3, this->tmp1,
+integer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl ptrval: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 64: ptr1, ptr2, ptr3, this->tmp1,
+pointer_type : ptr1, ptr2, ptr3, this->tmp1,
+field_decl arr: ptr1, ptr2, ptr3, this->tmp1,
+integer_cst 96: ptr1, ptr2, ptr3, this->tmp1,
+array_type : ptr1, ptr2, ptr3, this->tmp1,
+type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,
diff --git a/test/test27-04.txt b/test/test27-04.txt
index 9f8757a..5c9433f 100644
--- a/test/test27-04.txt
+++ b/test/test27-04.txt
@@ -1,107 +1,110 @@
test27.cpp: In member function 'void Object1::func1(Data1*)':
-test27.cpp:55:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:55:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:56:19: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:56:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 400;
- ^
-test27.cpp:58:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:58:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
-test27.cpp:59:15: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:59:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 600;
- ^
+ ^
test27.cpp: In member function 'void Object1::func2(Data1*)':
-test27.cpp:74:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:74:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
-test27.cpp:75:19: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:75:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 500;
- ^
-test27.cpp:76:19: warning: Using field 'this->tmp2' without checking for null pointer
+ ^
+test27.cpp:76:28: warning: Using variable 'this->tmp2' without checking for null pointer
tmp2->val = 600;
- ^
-test27.cpp:78:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:78:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 700;
- ^
-test27.cpp:79:15: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:79:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 800;
- ^
-test27.cpp:80:15: warning: Using field 'this->tmp2' without checking for null pointer
+ ^
+test27.cpp:80:24: warning: Using variable 'this->tmp2' without checking for null pointer
tmp2->val = 900;
- ^
+ ^
test27.cpp: In member function 'void Object1::func3(Data1*)':
-test27.cpp:108:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:108:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:132:15: warning: Using variable 'ptr2' without checking for null pointer
+ ^
+test27.cpp:132:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:146:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:146:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:170:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:170:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
test27.cpp: In member function 'void Object1::func4(Data1*)':
-test27.cpp:192:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:192:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:197:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:197:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:198:19: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:198:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 400;
- ^
-test27.cpp:200:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:200:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
-test27.cpp:201:15: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:201:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 600;
- ^
+ ^
test27.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
-test27.cpp:207:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:207:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:209:15: warning: Using variable 'ptr2' without checking for null pointer
+ ^
+test27.cpp:209:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:212:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:212:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:215:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:215:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
-test27.cpp:217:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:217:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
test27.cpp: In member function 'void Object1::func6(Data1*, Data1*)':
-test27.cpp:222:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:222:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:230:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:224:24: warning: Using variable 'this->tmp1' without checking for null pointer
+ tmp1->val = 200;
+ ^
+test27.cpp:230:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
test27.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
-test27.cpp:239:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:239:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:241:15: warning: Using variable 'ptr2' without checking for null pointer
+ ^
+test27.cpp:241:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:244:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:244:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:247:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:247:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
-test27.cpp:249:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:249:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
test27.cpp: In member function 'void Object1::func8(Data1*, Data1*)':
-test27.cpp:259:15: warning: Using variable 'ptr2' without checking for null pointer
+test27.cpp:259:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:262:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:262:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
diff --git a/test/test27-05.txt b/test/test27-05.txt
index 9f8757a..5c9433f 100644
--- a/test/test27-05.txt
+++ b/test/test27-05.txt
@@ -1,107 +1,110 @@
test27.cpp: In member function 'void Object1::func1(Data1*)':
-test27.cpp:55:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:55:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:56:19: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:56:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 400;
- ^
-test27.cpp:58:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:58:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
-test27.cpp:59:15: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:59:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 600;
- ^
+ ^
test27.cpp: In member function 'void Object1::func2(Data1*)':
-test27.cpp:74:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:74:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
-test27.cpp:75:19: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:75:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 500;
- ^
-test27.cpp:76:19: warning: Using field 'this->tmp2' without checking for null pointer
+ ^
+test27.cpp:76:28: warning: Using variable 'this->tmp2' without checking for null pointer
tmp2->val = 600;
- ^
-test27.cpp:78:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:78:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 700;
- ^
-test27.cpp:79:15: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:79:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 800;
- ^
-test27.cpp:80:15: warning: Using field 'this->tmp2' without checking for null pointer
+ ^
+test27.cpp:80:24: warning: Using variable 'this->tmp2' without checking for null pointer
tmp2->val = 900;
- ^
+ ^
test27.cpp: In member function 'void Object1::func3(Data1*)':
-test27.cpp:108:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:108:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:132:15: warning: Using variable 'ptr2' without checking for null pointer
+ ^
+test27.cpp:132:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:146:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:146:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:170:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:170:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
test27.cpp: In member function 'void Object1::func4(Data1*)':
-test27.cpp:192:19: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:192:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:197:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:197:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:198:19: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:198:28: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 400;
- ^
-test27.cpp:200:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:200:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
-test27.cpp:201:15: warning: Using field 'this->tmp1' without checking for null pointer
+ ^
+test27.cpp:201:24: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->val = 600;
- ^
+ ^
test27.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
-test27.cpp:207:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:207:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:209:15: warning: Using variable 'ptr2' without checking for null pointer
+ ^
+test27.cpp:209:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:212:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:212:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:215:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:215:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
-test27.cpp:217:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:217:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
test27.cpp: In member function 'void Object1::func6(Data1*, Data1*)':
-test27.cpp:222:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:222:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:230:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:224:24: warning: Using variable 'this->tmp1' without checking for null pointer
+ tmp1->val = 200;
+ ^
+test27.cpp:230:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
+ ^
test27.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
-test27.cpp:239:15: warning: Using parameter 'ptr1' without checking for null pointer
+test27.cpp:239:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test27.cpp:241:15: warning: Using variable 'ptr2' without checking for null pointer
+ ^
+test27.cpp:241:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:244:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:244:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
-test27.cpp:247:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:247:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 400;
- ^
-test27.cpp:249:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:249:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 500;
- ^
+ ^
test27.cpp: In member function 'void Object1::func8(Data1*, Data1*)':
-test27.cpp:259:15: warning: Using variable 'ptr2' without checking for null pointer
+test27.cpp:259:24: warning: Using variable 'ptr2' without checking for null pointer
ptr2->val = 200;
- ^
-test27.cpp:262:19: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test27.cpp:262:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 300;
- ^
+ ^
diff --git a/test/test28-01.txt b/test/test28-01.txt
index 554b58f..efa69c9 100644
--- a/test/test28-01.txt
+++ b/test/test28-01.txt
@@ -11924,6 +11924,27 @@ function_decl func10 test28.cpp 237:10
decl_expr test28.cpp 239:16 - statement
var_decl ptr2 test28.cpp 239:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test28.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test28.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test28.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test28.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test28.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test28.cpp 240:62 - statement
expr_stmt test28.cpp 240:62 - operand
call_expr test28.cpp 240:31 - expresssion
@@ -12340,6 +12361,27 @@ function_decl func10 test28.cpp 237:10
- isAutogenerated: 1
var_decl ptr2 test28.cpp 239:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test28.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test28.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test28.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test28.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test28.cpp 4:1 - field
+ - isAutogenerated: 1
statement_list - then
cleanup_point_expr test28.cpp 246:66 - statement
expr_stmt test28.cpp 246:66 - operand
@@ -13745,6 +13787,27 @@ function_decl func10 test28.cpp 237:10
block - operand
var_decl ptr2 test28.cpp 239:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test28.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test28.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test28.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test28.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test28.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func11 test28.cpp 271:10
- isPublic: 1
method_type - function type
diff --git a/test/test28-03.txt b/test/test28-03.txt
index 454631f..ec2b75a 100644
--- a/test/test28-03.txt
+++ b/test/test28-03.txt
@@ -998,6 +998,20 @@ bind_expr : ptr1,
statement_list : ptr1,
decl_expr : ptr1,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
call_expr : ptr1, ptr2,
@@ -1084,6 +1098,20 @@ integer_type : ptr2,
integer_type : ptr2,
type_decl Data1: ptr2,
var_decl ptr2: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+field_decl val: ptr2,
+integer_cst 32: ptr2,
+integer_type : ptr2,
+field_decl ptrval: ptr2,
+integer_cst 64: ptr2,
+pointer_type : ptr2,
+field_decl arr: ptr2,
+integer_cst 96: ptr2,
+array_type : ptr2,
+type_decl Data1: ptr2,
statement_list : ptr2,
cleanup_point_expr : ptr2,
expr_stmt : ptr2,
@@ -1280,6 +1308,20 @@ integer_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
function_decl func11:
statement_list : ptr1,
if_stmt : ptr1,
diff --git a/test/test29-01.txt b/test/test29-01.txt
index a6d2564..87e8274 100644
--- a/test/test29-01.txt
+++ b/test/test29-01.txt
@@ -3772,6 +3772,27 @@ function_decl func3 test29.cpp 78:12
decl_expr test29.cpp 80:16 - statement
var_decl ptr1 test29.cpp 80:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test29.cpp 81:62 - statement
expr_stmt test29.cpp 81:62 - operand
call_expr test29.cpp 81:31 - expresssion
@@ -4486,6 +4507,27 @@ function_decl func3 test29.cpp 78:12
modify_expr - operand
var_decl ptr1 test29.cpp 80:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
- isUsed: 1
parm_decl ptr2 test29.cpp 78:25 - operand
pointer_type - decl type
@@ -4876,9 +4918,51 @@ function_decl func3 test29.cpp 78:12
integer_cst 64 - decl size
var_decl ptr1 test29.cpp 80:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
block - operand
var_decl ptr1 test29.cpp 80:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func4 test29.cpp 99:10
- isPublic: 1
method_type - function type
@@ -8137,6 +8221,27 @@ function_decl func6 test29.cpp 143:12
decl_expr test29.cpp 145:16 - statement
var_decl ptr1 test29.cpp 145:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test29.cpp 146:62 - statement
expr_stmt test29.cpp 146:62 - operand
call_expr test29.cpp 146:31 - expresssion
@@ -8851,6 +8956,27 @@ function_decl func6 test29.cpp 143:12
modify_expr - operand
var_decl ptr1 test29.cpp 145:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
- isUsed: 1
parm_decl ptr2 test29.cpp 143:25 - operand
pointer_type - decl type
@@ -9241,9 +9367,51 @@ function_decl func6 test29.cpp 143:12
integer_cst 64 - decl size
var_decl ptr1 test29.cpp 145:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
block - operand
var_decl ptr1 test29.cpp 145:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func7 test29.cpp 164:10
- isPublic: 1
method_type - function type
@@ -23390,6 +23558,45 @@ function_decl func17 test29.cpp 451:10
- stringLength: 10
decl_expr test29.cpp 457:72 - statement
var_decl ptr3 test29.cpp 457:28 - operand
+ integer_cst 64 - decl size 2
+ cond_expr test29.cpp 457:72 - initial 2
+ ne_expr test29.cpp 457:72 - operand
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl ptr2 test29.cpp 451:49 - operand
+ integer_cst 0 - operand
+ addr_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr2 test29.cpp 451:49 - operand
+ field_decl test29.cpp 10:8 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 256 - decl size
+ record_type - field type
+ integer_cst 0 - operand
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test29.cpp 458:62 - statement
expr_stmt test29.cpp 458:62 - operand
call_expr test29.cpp 458:31 - expresssion
@@ -23708,6 +23915,45 @@ function_decl func17 test29.cpp 451:10
- stringLength: 10
block - operand
var_decl ptr3 test29.cpp 457:28 - block vars
+ integer_cst 64 - decl size 2
+ cond_expr test29.cpp 457:72 - initial 2
+ ne_expr test29.cpp 457:72 - operand
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl ptr2 test29.cpp 451:49 - operand
+ integer_cst 0 - operand
+ addr_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr2 test29.cpp 451:49 - operand
+ field_decl test29.cpp 10:8 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 256 - decl size
+ record_type - field type
+ integer_cst 0 - operand
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func18 test29.cpp 464:9
- isPublic: 1
method_type - function type
@@ -23886,12 +24132,54 @@ function_decl func18 test29.cpp 464:9
decl_expr test29.cpp 466:54 - statement
var_decl ptr1 test29.cpp 466:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test29.cpp 466:54 - statement
expr_stmt test29.cpp 466:54 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test29.cpp 466:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
cond_expr test29.cpp 466:54 - operand
ne_expr test29.cpp 466:54 - operand
save_expr test29.cpp 466:52 - operand
@@ -24270,6 +24558,27 @@ function_decl func18 test29.cpp 464:9
- isAutogenerated: 1
var_decl ptr1 test29.cpp 466:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
bind_expr test29.cpp 475:9 - statement
if_stmt test29.cpp 468:9 - operand
ne_expr - condition
@@ -24356,6 +24665,27 @@ function_decl func18 test29.cpp 464:9
indirect_ref - object
var_decl ptr1 test29.cpp 466:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl val test29.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -24379,6 +24709,32 @@ function_decl func18 test29.cpp 464:9
decl_expr test29.cpp 472:33 - statement
var_decl val test29.cpp 472:21 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test29.cpp 473:24 - statement
init_expr - operand
result_decl test29.cpp 465:5 - operand
@@ -24394,24 +24750,154 @@ function_decl func18 test29.cpp 464:9
integer_cst 32 - decl size
var_decl val test29.cpp 472:21 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl val test29.cpp 472:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl val test29.cpp 472:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
var_decl val test29.cpp 472:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
block - sub block
var_decl val test29.cpp 472:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test29.cpp 476:16 - statement
init_expr - operand
result_decl test29.cpp 465:5 - operand
@@ -24429,9 +24915,56 @@ function_decl func18 test29.cpp 464:9
block - operand
var_decl ptr1 test29.cpp 466:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test29.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test29.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test29.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test29.cpp 4:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
block - sub block
block - sub block
var_decl val test29.cpp 472:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test29.cpp 472:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test29.cpp 466:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test29.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
diff --git a/test/test29-03.txt b/test/test29-03.txt
index 74cdf5f..fb88b33 100644
--- a/test/test29-03.txt
+++ b/test/test29-03.txt
@@ -387,6 +387,20 @@ bind_expr : ptr2,
statement_list : ptr2,
decl_expr : ptr2,
var_decl ptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
call_expr : ptr1, ptr2,
@@ -482,6 +496,20 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
parm_decl ptr2:
pointer_type :
record_type :
@@ -549,6 +577,20 @@ integer_type :
type_decl Data1:
integer_cst 64:
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
var_decl ptr1: ptr2,
integer_cst 64:
pointer_type :
@@ -573,6 +615,20 @@ integer_type :
type_decl Data1:
block : ptr2,
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
function_decl func4:
statement_list : ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
@@ -871,6 +927,20 @@ bind_expr : ptr2,
statement_list : ptr2,
decl_expr : ptr2,
var_decl ptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
call_expr : ptr1, ptr2,
@@ -966,6 +1036,20 @@ expr_stmt : ptr1, ptr2,
convert_expr : ptr1, ptr2,
modify_expr : ptr1, ptr2,
var_decl ptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -1033,6 +1117,20 @@ integer_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
var_decl ptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
var_decl ptr1: ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
@@ -1057,6 +1155,20 @@ integer_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
function_decl func7:
statement_list : ptr2,
cleanup_point_expr : ptr2,
@@ -1805,7 +1917,7 @@ call_expr : ptr1,
addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
test29.cpp:356:35: warning: internal collections 'knownNullVars' is different.
-want: ptr1,
+want: 'ptr1',
get:
paranuckerInternalTest("=", "knownNullVars", "ptr1");
^
@@ -1830,7 +1942,7 @@ call_expr : ptr1,
addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
test29.cpp:361:31: warning: internal collections 'knownNullVars' is different.
-want: ptr1,
+want: 'ptr1',
get:
paranuckerInternalTest("=", "knownNullVars", "ptr1");
^
@@ -2207,6 +2319,32 @@ addr_expr : ptr1, ptr2,
function_decl paranuckerInternalTest: ptr1, ptr2,
decl_expr : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+addr_expr : ptr1,
+component_ref : ptr1,
+indirect_ref : ptr1,
+parm_decl ptr2: ptr1,
+field_decl : ptr1,
+integer_cst 256: ptr1,
+record_type : ptr1,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
expr_stmt : ptr1, ptr2,
call_expr : ptr1, ptr2,
@@ -2277,16 +2415,70 @@ integer_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
block : ptr1, ptr2,
var_decl ptr3: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+cond_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+addr_expr : ptr1,
+component_ref : ptr1,
+indirect_ref : ptr1,
+parm_decl ptr2: ptr1,
+field_decl : ptr1,
+integer_cst 256: ptr1,
+record_type : ptr1,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+field_decl ptrval: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+field_decl arr: ptr1, ptr2,
+integer_cst 96: ptr1, ptr2,
+array_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
function_decl func18:
bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cond_expr : ptr1,
ne_expr : ptr1,
save_expr : ptr1,
@@ -2412,6 +2604,20 @@ integer_type : ptr1, this->tmp2,
integer_type : ptr1, this->tmp2,
type_decl Data1: 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,
+field_decl ptrval: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl arr: ptr1, this->tmp2,
+integer_cst 96: ptr1, this->tmp2,
+array_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
bind_expr : ptr1, this->tmp2,
if_stmt : ptr1, this->tmp2,
ne_expr : ptr1, this->tmp2,
@@ -2470,6 +2676,24 @@ bind_expr :
statement_list :
decl_expr :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
return_expr :
init_expr :
result_decl :
@@ -2480,11 +2704,43 @@ integer_cst -2147483648:
integer_cst 2147483647:
integer_cst 32:
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl val:
integer_cst 32:
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -2499,18 +2755,90 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
block :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
var_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+component_ref : ptr1, this->tmp2,
+indirect_ref : ptr1, this->tmp2,
+var_decl ptr1: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
return_expr : ptr1, this->tmp2,
init_expr : ptr1, this->tmp2,
result_decl : ptr1, this->tmp2,
@@ -2545,8 +2873,40 @@ integer_type : ptr1, this->tmp2,
type_decl Data1: ptr1, this->tmp2,
block : 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,
+field_decl ptrval: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl arr: ptr1, this->tmp2,
+integer_cst 96: ptr1, this->tmp2,
+array_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
var_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+component_ref : ptr1, this->tmp2,
+indirect_ref : ptr1, this->tmp2,
+var_decl ptr1: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
diff --git a/test/test29-04.txt b/test/test29-04.txt
index a6d7a88..fe4e947 100644
--- a/test/test29-04.txt
+++ b/test/test29-04.txt
@@ -3,12 +3,12 @@ test29.cpp:344:28: warning: Useless variable check 'ptr1'. It already was checke
if ((ptr1 || ptr1) && ptr1)
^
test29.cpp:356:35: warning: internal collections 'knownNullVars' is different.
-want: ptr1,
+want: 'ptr1',
get:
paranuckerInternalTest("=", "knownNullVars", "ptr1");
^
test29.cpp:361:31: warning: internal collections 'knownNullVars' is different.
-want: ptr1,
+want: 'ptr1',
get:
paranuckerInternalTest("=", "knownNullVars", "ptr1");
^
diff --git a/test/test30-03.txt b/test/test30-03.txt
index 62ae977..2eba203 100644
--- a/test/test30-03.txt
+++ b/test/test30-03.txt
@@ -254,11 +254,11 @@ type_decl Data1: ptr1,
integer_cst 64: ptr1,
integer_cst 0: ptr1,
eq_expr : ptr1,
-component_ref : ptr1,
test30.cpp: In member function 'void Object1::func2(Data1*)':
-test30.cpp:69:28: warning: Using parameter 'ptr1' without checking for null pointer
+test30.cpp:69:32: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 10)
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
diff --git a/test/test30-04.txt b/test/test30-04.txt
index a87c713..e80d94e 100644
--- a/test/test30-04.txt
+++ b/test/test30-04.txt
@@ -1,7 +1,7 @@
test30.cpp: In member function 'void Object1::func2(Data1*)':
-test30.cpp:69:28: warning: Using parameter 'ptr1' without checking for null pointer
+test30.cpp:69:32: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 10)
- ^
+ ^
test30.cpp: In member function 'void Object1::func4(Data1*, Data1*)':
test30.cpp:127:14: warning: Useless variable check 'ptr2'. It already was checked before
if (!ptr2)
diff --git a/test/test30-05.txt b/test/test30-05.txt
index a87c713..e80d94e 100644
--- a/test/test30-05.txt
+++ b/test/test30-05.txt
@@ -1,7 +1,7 @@
test30.cpp: In member function 'void Object1::func2(Data1*)':
-test30.cpp:69:28: warning: Using parameter 'ptr1' without checking for null pointer
+test30.cpp:69:32: warning: Using field 'ptr1' without checking for null pointer
if (!ptr1 && ptr1->val == 10)
- ^
+ ^
test30.cpp: In member function 'void Object1::func4(Data1*, Data1*)':
test30.cpp:127:14: warning: Useless variable check 'ptr2'. It already was checked before
if (!ptr2)
diff --git a/test/test32-01.txt b/test/test32-01.txt
index ee7a071..7821b95 100644
--- a/test/test32-01.txt
+++ b/test/test32-01.txt
@@ -3075,6 +3075,21 @@ function_decl func1 test32.cpp 57:10
- stringLength: 5
decl_expr test32.cpp 65:48 - statement
var_decl var1 test32.cpp 65:14 - operand
+ integer_cst 64 - decl size 2
+ convert_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test32.cpp 57:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
cleanup_point_expr test32.cpp 66:57 - statement
expr_stmt test32.cpp 66:57 - operand
call_expr test32.cpp 66:31 - expresssion
@@ -3551,6 +3566,21 @@ function_decl func1 test32.cpp 57:10
- stringLength: 5
block - operand
var_decl var1 test32.cpp 65:14 - block vars
+ integer_cst 64 - decl size 2
+ convert_expr - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test32.cpp 57:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ integer_cst 64 - parm size
+ integer_type - var type 2
+ - precisionBits: 64
+ - signed
+ type_decl long int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
function_decl func2 test32.cpp 74:10
- isPublic: 1
method_type - function type
diff --git a/test/test32-03.txt b/test/test32-03.txt
index 145436f..c081289 100644
--- a/test/test32-03.txt
+++ b/test/test32-03.txt
@@ -506,6 +506,17 @@ addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
decl_expr : ptr1,
var_decl var1: ptr1,
+integer_cst 64: ptr1,
+convert_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -561,6 +572,17 @@ integer_cst -0: ptr1,
integer_cst 4294967295: ptr1,
block : ptr1,
var_decl var1: ptr1,
+integer_cst 64: ptr1,
+convert_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+integer_cst 64: ptr1,
+integer_type : ptr1,
+type_decl long int: ptr1,
+integer_cst 64: ptr1,
+integer_cst -0: ptr1,
+integer_cst 4294967295: ptr1,
function_decl func2:
statement_list : ptr1,
cleanup_point_expr : ptr1,
diff --git a/test/test33-03.txt b/test/test33-03.txt
index 9ad34fa..a9e0663 100644
--- a/test/test33-03.txt
+++ b/test/test33-03.txt
@@ -213,11 +213,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test33.cpp: In member function 'void Object1::func1(Data1*)':
-test33.cpp:46:15: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:46:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -377,11 +377,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test33.cpp: In member function 'void Object1::func2(Data1*)':
-test33.cpp:67:15: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:67:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -485,11 +485,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test33.cpp: In member function 'void Object1::func3(Data1*)':
-test33.cpp:82:19: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:82:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
diff --git a/test/test33-04.txt b/test/test33-04.txt
index 016554c..b0c7922 100644
--- a/test/test33-04.txt
+++ b/test/test33-04.txt
@@ -1,15 +1,15 @@
test33.cpp: In member function 'void Object1::func1(Data1*)':
-test33.cpp:46:15: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:46:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test33.cpp: In member function 'void Object1::func2(Data1*)':
-test33.cpp:67:15: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:67:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test33.cpp: In member function 'void Object1::func3(Data1*)':
-test33.cpp:82:19: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:82:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
test33.cpp:91:9: warning: Useless variable check 'this->tmp2'. It already was checked before
if (tmp2)
^
diff --git a/test/test33-05.txt b/test/test33-05.txt
index 016554c..b0c7922 100644
--- a/test/test33-05.txt
+++ b/test/test33-05.txt
@@ -1,15 +1,15 @@
test33.cpp: In member function 'void Object1::func1(Data1*)':
-test33.cpp:46:15: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:46:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test33.cpp: In member function 'void Object1::func2(Data1*)':
-test33.cpp:67:15: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:67:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test33.cpp: In member function 'void Object1::func3(Data1*)':
-test33.cpp:82:19: warning: Using parameter 'ptr1' without checking for null pointer
+test33.cpp:82:28: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
test33.cpp:91:9: warning: Useless variable check 'this->tmp2'. It already was checked before
if (tmp2)
^
diff --git a/test/test34-03.txt b/test/test34-03.txt
index 2b73ed8..5a1ec92 100644
--- a/test/test34-03.txt
+++ b/test/test34-03.txt
@@ -321,11 +321,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test34.cpp: In member function 'void Object1::func1(Data1*)':
-test34.cpp:60:15: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:60:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -530,11 +530,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test34.cpp: In member function 'void Object1::func2(Data1*)':
-test34.cpp:90:15: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:90:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -605,11 +605,11 @@ addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
if_stmt : ptr1,
eq_expr : ptr1,
-component_ref : ptr1,
test34.cpp: In member function 'void Object1::func3(Data1*)':
-test34.cpp:102:19: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:102:23: warning: Using field 'ptr1' without checking for null pointer
if (ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -829,11 +829,11 @@ addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
while_stmt : ptr1,
eq_expr : ptr1,
-component_ref : ptr1,
test34.cpp: In member function 'void Object1::func4(Data1*)':
-test34.cpp:138:22: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:138:26: warning: Using field 'ptr1' without checking for null pointer
while (ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -980,8 +980,8 @@ call_expr : ptr1,
addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
eq_expr : ptr1,
+test34.cpp:138:26: warning: Using field 'ptr1' without checking for null pointer
component_ref : ptr1,
-test34.cpp:138:22: warning: Using parameter 'ptr1' without checking for null pointer
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -1556,11 +1556,11 @@ call_expr : ptr1,
addr_expr : ptr1,
function_decl paranuckerInternalTest: ptr1,
eq_expr : ptr1,
-component_ref : ptr1,
test34.cpp: In member function 'void Object1::func6(Data1*)':
-test34.cpp:225:22: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:225:26: warning: Using field 'ptr1' without checking for null pointer
while (ptr1->val == 100)
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
diff --git a/test/test34-04.txt b/test/test34-04.txt
index 2975fe9..0031cb9 100644
--- a/test/test34-04.txt
+++ b/test/test34-04.txt
@@ -1,24 +1,24 @@
test34.cpp: In member function 'void Object1::func1(Data1*)':
-test34.cpp:60:15: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:60:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test34.cpp: In member function 'void Object1::func2(Data1*)':
-test34.cpp:90:15: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:90:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test34.cpp: In member function 'void Object1::func3(Data1*)':
-test34.cpp:102:19: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:102:23: warning: Using field 'ptr1' without checking for null pointer
if (ptr1->val == 100)
- ^
+ ^
test34.cpp: In member function 'void Object1::func4(Data1*)':
-test34.cpp:138:22: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:138:26: warning: Using field 'ptr1' without checking for null pointer
while (ptr1->val == 100)
- ^
-test34.cpp:138:22: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test34.cpp:138:26: warning: Using field 'ptr1' without checking for null pointer
test34.cpp: In member function 'void Object1::func6(Data1*)':
-test34.cpp:225:22: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:225:26: warning: Using field 'ptr1' without checking for null pointer
while (ptr1->val == 100)
- ^
+ ^
test34.cpp: In member function 'void Object1::func7(Data1*)':
test34.cpp:268:21: warning: Useless variable check 'ptr1'. It already was checked before
while (ptr1 && ptr1->val == 100)
diff --git a/test/test34-05.txt b/test/test34-05.txt
index 2975fe9..0031cb9 100644
--- a/test/test34-05.txt
+++ b/test/test34-05.txt
@@ -1,24 +1,24 @@
test34.cpp: In member function 'void Object1::func1(Data1*)':
-test34.cpp:60:15: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:60:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test34.cpp: In member function 'void Object1::func2(Data1*)':
-test34.cpp:90:15: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:90:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 200;
- ^
+ ^
test34.cpp: In member function 'void Object1::func3(Data1*)':
-test34.cpp:102:19: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:102:23: warning: Using field 'ptr1' without checking for null pointer
if (ptr1->val == 100)
- ^
+ ^
test34.cpp: In member function 'void Object1::func4(Data1*)':
-test34.cpp:138:22: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:138:26: warning: Using field 'ptr1' without checking for null pointer
while (ptr1->val == 100)
- ^
-test34.cpp:138:22: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test34.cpp:138:26: warning: Using field 'ptr1' without checking for null pointer
test34.cpp: In member function 'void Object1::func6(Data1*)':
-test34.cpp:225:22: warning: Using parameter 'ptr1' without checking for null pointer
+test34.cpp:225:26: warning: Using field 'ptr1' without checking for null pointer
while (ptr1->val == 100)
- ^
+ ^
test34.cpp: In member function 'void Object1::func7(Data1*)':
test34.cpp:268:21: warning: Useless variable check 'ptr1'. It already was checked before
while (ptr1 && ptr1->val == 100)
diff --git a/test/test35-01.txt b/test/test35-01.txt
index f5a5670..4a232a2 100644
--- a/test/test35-01.txt
+++ b/test/test35-01.txt
@@ -1063,12 +1063,54 @@ function_decl func1 test35.cpp 37:9
decl_expr test35.cpp 39:32 - statement
var_decl ptr1 test35.cpp 39:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test35.cpp 39:32 - statement
expr_stmt test35.cpp 39:32 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test35.cpp 39:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test35.cpp 39:31 - operand
addr_expr - function
function_decl getData1 test35.cpp 27:12 - operand
@@ -1271,6 +1313,27 @@ function_decl func1 test35.cpp 37:9
- isAutogenerated: 1
var_decl ptr1 test35.cpp 39:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
bind_expr test35.cpp 48:9 - statement
if_stmt test35.cpp 41:9 - operand
ne_expr - condition
@@ -1357,6 +1420,27 @@ function_decl func1 test35.cpp 37:9
indirect_ref - object
var_decl ptr1 test35.cpp 39:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl val test35.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -1380,6 +1464,32 @@ function_decl func1 test35.cpp 37:9
decl_expr test35.cpp 45:33 - statement
var_decl val test35.cpp 45:21 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test35.cpp 46:24 - statement
init_expr - operand
result_decl test35.cpp 38:5 - operand
@@ -1395,24 +1505,154 @@ function_decl func1 test35.cpp 37:9
integer_cst 32 - decl size
var_decl val test35.cpp 45:21 - operand
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
var_decl val test35.cpp 45:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
var_decl val test35.cpp 45:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
var_decl val test35.cpp 45:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
block - operand
block - sub block
block - sub block
block - sub block
var_decl val test35.cpp 45:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
return_expr test35.cpp 49:16 - statement
init_expr - operand
result_decl test35.cpp 38:5 - operand
@@ -1430,12 +1670,59 @@ function_decl func1 test35.cpp 37:9
block - operand
var_decl ptr1 test35.cpp 39:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
block - sub block
block - sub block
block - sub block
block - sub block
var_decl val test35.cpp 45:21 - block vars
- isUsed: 1
+ integer_cst 32 - decl size 2
+ component_ref test35.cpp 45:33 - initial 2
+ indirect_ref - object
+ var_decl ptr1 test35.cpp 39:16 - ref
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - var type 2
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func2 test35.cpp 52:10
- isPublic: 1
method_type - function type
@@ -1603,12 +1890,54 @@ function_decl func2 test35.cpp 52:10
decl_expr test35.cpp 54:38 - statement
var_decl ptr1 test35.cpp 54:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test35.cpp 54:38 - statement
expr_stmt test35.cpp 54:38 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test35.cpp 54:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test35.cpp 54:37 - operand
addr_expr - function
function_decl getData3 test35.cpp 8:12 - operand
@@ -2610,12 +2939,54 @@ function_decl func2 test35.cpp 52:10
ne_expr - operand
var_decl ptr1 test35.cpp 54:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
eq_expr test35.cpp 65:34 - operand
component_ref test35.cpp 65:30 - operand
indirect_ref - object
var_decl ptr1 test35.cpp 54:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl val test35.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -2633,6 +3004,27 @@ function_decl func2 test35.cpp 52:10
indirect_ref - object
var_decl ptr1 test35.cpp 54:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 - field
- unsigned
integer_cst 64 - decl size
@@ -3466,6 +3858,27 @@ function_decl func2 test35.cpp 52:10
modify_expr - operand
var_decl ptr1 test35.cpp 54:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test35.cpp 77:42 - operand
addr_expr - function
function_decl getData3 test35.cpp 8:12 - operand
@@ -3617,6 +4030,27 @@ function_decl func2 test35.cpp 52:10
indirect_ref - object
var_decl ptr1 test35.cpp 54:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 - field
- unsigned
integer_cst 64 - decl size
@@ -4445,6 +4879,27 @@ function_decl func2 test35.cpp 52:10
block - operand
var_decl ptr1 test35.cpp 54:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func3 test35.cpp 91:10
- isPublic: 1
method_type - function type
@@ -4612,12 +5067,54 @@ function_decl func3 test35.cpp 91:10
decl_expr test35.cpp 93:38 - statement
var_decl ptr1 test35.cpp 93:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test35.cpp 93:38 - statement
expr_stmt test35.cpp 93:38 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test35.cpp 93:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test35.cpp 93:37 - operand
addr_expr - function
function_decl getData3 test35.cpp 8:12 - operand
@@ -5619,12 +6116,54 @@ function_decl func3 test35.cpp 91:10
ne_expr - operand
var_decl ptr1 test35.cpp 93:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
eq_expr test35.cpp 104:34 - operand
component_ref test35.cpp 104:30 - operand
indirect_ref - object
var_decl ptr1 test35.cpp 93:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl val test35.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -5642,6 +6181,27 @@ function_decl func3 test35.cpp 91:10
indirect_ref - object
var_decl ptr1 test35.cpp 93:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 - field
- unsigned
integer_cst 64 - decl size
@@ -6475,6 +7035,27 @@ function_decl func3 test35.cpp 91:10
modify_expr - operand
var_decl ptr1 test35.cpp 93:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test35.cpp 116:34 - operand
addr_expr - function
function_decl getData3 test35.cpp 8:12 - operand
@@ -6624,6 +7205,27 @@ function_decl func3 test35.cpp 91:10
non_lvalue_expr - arg
var_decl ptr1 test35.cpp 93:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test35.cpp 117:61 - statement
expr_stmt test35.cpp 117:61 - operand
call_expr test35.cpp 117:35 - expresssion
@@ -7420,6 +8022,27 @@ function_decl func3 test35.cpp 91:10
modify_expr - operand
var_decl ptr1 test35.cpp 93:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test35.cpp 127:42 - operand
addr_expr - function
function_decl getData3 test35.cpp 8:12 - operand
@@ -7571,6 +8194,27 @@ function_decl func3 test35.cpp 91:10
indirect_ref - object
var_decl ptr1 test35.cpp 93:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 - field
- unsigned
integer_cst 64 - decl size
@@ -8399,3 +9043,24 @@ function_decl func3 test35.cpp 91:10
block - operand
var_decl ptr1 test35.cpp 93:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test35.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test35.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test35.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test35.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test35.cpp 4:1 - field
+ - isAutogenerated: 1
diff --git a/test/test35-03.txt b/test/test35-03.txt
index 083b89e..90a991e 100644
--- a/test/test35-03.txt
+++ b/test/test35-03.txt
@@ -200,11 +200,39 @@ bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -265,6 +293,20 @@ integer_type : ptr1, this->tmp2,
integer_type : ptr1, this->tmp2,
type_decl Data1: 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,
+field_decl ptrval: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl arr: ptr1, this->tmp2,
+integer_cst 96: ptr1, this->tmp2,
+array_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
bind_expr : ptr1, this->tmp2,
if_stmt : ptr1, this->tmp2,
ne_expr : ptr1, this->tmp2,
@@ -323,6 +365,24 @@ bind_expr :
statement_list :
decl_expr :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
return_expr :
init_expr :
result_decl :
@@ -333,11 +393,43 @@ integer_cst -2147483648:
integer_cst 2147483647:
integer_cst 32:
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
var_decl val:
integer_cst 32:
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -352,18 +444,90 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block :
block :
block :
var_decl val:
+integer_cst 32:
+component_ref :
+indirect_ref :
+var_decl ptr1:
+integer_cst 64:
+pointer_type :
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
var_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+component_ref : ptr1, this->tmp2,
+indirect_ref : ptr1, this->tmp2,
+var_decl ptr1: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
return_expr : ptr1, this->tmp2,
init_expr : ptr1, this->tmp2,
result_decl : ptr1, this->tmp2,
@@ -398,24 +562,88 @@ integer_type : ptr1, this->tmp2,
type_decl Data1: ptr1, this->tmp2,
block : 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,
+field_decl ptrval: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl arr: ptr1, this->tmp2,
+integer_cst 96: ptr1, this->tmp2,
+array_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
block : ptr1, this->tmp2,
var_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+component_ref : ptr1, this->tmp2,
+indirect_ref : ptr1, this->tmp2,
+var_decl ptr1: ptr1, this->tmp2,
+integer_cst 64: ptr1, this->tmp2,
+pointer_type : ptr1, this->tmp2,
+field_decl val: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
+integer_type : ptr1, this->tmp2,
+type_decl int: ptr1, this->tmp2,
+integer_cst 32: ptr1, this->tmp2,
+integer_cst -2147483648: ptr1, this->tmp2,
+integer_cst 2147483647: ptr1, this->tmp2,
function_decl func2:
bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData3: ptr1,
+test35.cpp: In member function 'void Object1::func2()':
+test35.cpp:54:37: warning: Using variable 'this->tmp1' without checking for null pointer
+ Data1 *ptr1 = tmp1->getData3();
+ ^
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl this: ptr1,
@@ -509,11 +737,39 @@ truth_andif_expr : ptr1,
truth_andif_expr : ptr1,
ne_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
eq_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -526,6 +782,20 @@ ne_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl ptrval:
integer_cst 64:
pointer_type :
@@ -605,12 +875,43 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
call_expr :
addr_expr :
function_decl getData3:
+test35.cpp:77:42: warning: Using variable 'ptr1->ptrval' without checking for null pointer
+ ptr1 = ptr1->ptrval->getData3();
+ ^
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl ptrval:
integer_cst 64:
pointer_type :
@@ -687,11 +988,39 @@ truth_andif_expr : ptr1,
truth_andif_expr : ptr1,
ne_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
eq_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -704,6 +1033,20 @@ ne_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl ptrval:
integer_cst 64:
pointer_type :
@@ -751,19 +1094,65 @@ integer_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
function_decl func3:
bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData3: ptr1,
+test35.cpp: In member function 'void Object1::func3()':
+test35.cpp:93:37: warning: Using variable 'this->tmp1' without checking for null pointer
+ Data1 *ptr1 = tmp1->getData3();
+ ^
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl this: ptr1,
@@ -857,11 +1246,39 @@ truth_andif_expr : ptr1,
truth_andif_expr : ptr1,
ne_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
eq_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -874,6 +1291,20 @@ ne_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl ptrval:
integer_cst 64:
pointer_type :
@@ -953,10 +1384,38 @@ expr_stmt :
convert_expr :
modify_expr :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
call_expr :
addr_expr :
function_decl getData3:
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -1012,16 +1471,44 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData3: ptr1,
-component_ref : ptr1,
-test35.cpp: In member function 'void Object1::func3()':
-test35.cpp:127:26: warning: Using variable 'ptr1' without checking for null pointer
+test35.cpp:127:42: warning: Using variable 'ptr1' without checking for null pointer
ptr1 = ptr1->ptrval->getData3();
- ^
+ ^
+test35.cpp:127:42: warning: Using variable 'ptr1->ptrval' without checking for null pointer
+component_ref : ptr1,
indirect_ref : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
field_decl ptrval: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
@@ -1098,11 +1585,39 @@ truth_andif_expr : ptr1,
truth_andif_expr : ptr1,
ne_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
eq_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -1115,6 +1630,20 @@ ne_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl ptrval:
integer_cst 64:
pointer_type :
@@ -1162,3 +1691,17 @@ integer_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
diff --git a/test/test35-04.txt b/test/test35-04.txt
index 60b9c52..60418b9 100644
--- a/test/test35-04.txt
+++ b/test/test35-04.txt
@@ -1,4 +1,15 @@
+test35.cpp: In member function 'void Object1::func2()':
+test35.cpp:54:37: warning: Using variable 'this->tmp1' without checking for null pointer
+ Data1 *ptr1 = tmp1->getData3();
+ ^
+test35.cpp:77:42: warning: Using variable 'ptr1->ptrval' without checking for null pointer
+ ptr1 = ptr1->ptrval->getData3();
+ ^
test35.cpp: In member function 'void Object1::func3()':
-test35.cpp:127:26: warning: Using variable 'ptr1' without checking for null pointer
+test35.cpp:93:37: warning: Using variable 'this->tmp1' without checking for null pointer
+ Data1 *ptr1 = tmp1->getData3();
+ ^
+test35.cpp:127:42: warning: Using variable 'ptr1' without checking for null pointer
ptr1 = ptr1->ptrval->getData3();
- ^
+ ^
+test35.cpp:127:42: warning: Using variable 'ptr1->ptrval' without checking for null pointer
diff --git a/test/test35-05.txt b/test/test35-05.txt
index 60b9c52..60418b9 100644
--- a/test/test35-05.txt
+++ b/test/test35-05.txt
@@ -1,4 +1,15 @@
+test35.cpp: In member function 'void Object1::func2()':
+test35.cpp:54:37: warning: Using variable 'this->tmp1' without checking for null pointer
+ Data1 *ptr1 = tmp1->getData3();
+ ^
+test35.cpp:77:42: warning: Using variable 'ptr1->ptrval' without checking for null pointer
+ ptr1 = ptr1->ptrval->getData3();
+ ^
test35.cpp: In member function 'void Object1::func3()':
-test35.cpp:127:26: warning: Using variable 'ptr1' without checking for null pointer
+test35.cpp:93:37: warning: Using variable 'this->tmp1' without checking for null pointer
+ Data1 *ptr1 = tmp1->getData3();
+ ^
+test35.cpp:127:42: warning: Using variable 'ptr1' without checking for null pointer
ptr1 = ptr1->ptrval->getData3();
- ^
+ ^
+test35.cpp:127:42: warning: Using variable 'ptr1->ptrval' without checking for null pointer
diff --git a/test/test35.cpp b/test/test35.cpp
index 9d228db..572a7fb 100644
--- a/test/test35.cpp
+++ b/test/test35.cpp
@@ -74,7 +74,7 @@ class Object1
paranuckerInternalTest("=", "linkedVars", "this->tmp1");
paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
- ptr1 = ptr1->ptrval->getData3();
+ ptr1 = ptr1->ptrval->getData3(); // must not report ptr1->ptrval
paranuckerInternalTest("=", "knownVars", "ptr1");
paranuckerInternalTest("=", "knownNonNullVars", "");
paranuckerInternalTest("=", "knownNullVars", "");
diff --git a/test/test36-01.txt b/test/test36-01.txt
index 7311eeb..9f74d5d 100644
--- a/test/test36-01.txt
+++ b/test/test36-01.txt
@@ -3412,11 +3412,53 @@ function_decl func1 test36.cpp 52:10
statement_list - operand
decl_expr test36.cpp 54:27 - statement
var_decl ptr1 test36.cpp 54:16 - operand
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test36.cpp 54:27 - statement
expr_stmt test36.cpp 54:27 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test36.cpp 54:16 - operand
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
nop_expr - operand
call_expr test36.cpp 54:27 - operand
addr_expr - function
@@ -4240,6 +4282,27 @@ function_decl func1 test36.cpp 52:10
- stringLength: 11
block - operand
var_decl ptr1 test36.cpp 54:16 - block vars
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func2 test36.cpp 67:10
- isPublic: 1
method_type - function type
@@ -4456,11 +4519,53 @@ function_decl func2 test36.cpp 67:10
statement_list - operand
decl_expr test36.cpp 69:35 - statement
var_decl ptr1 test36.cpp 69:16 - operand
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test36.cpp 69:35 - statement
expr_stmt test36.cpp 69:35 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test36.cpp 69:16 - operand
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
nop_expr - operand
call_expr test36.cpp 69:35 - operand
addr_expr - function
@@ -5284,6 +5389,27 @@ function_decl func2 test36.cpp 67:10
- stringLength: 11
block - operand
var_decl ptr1 test36.cpp 69:16 - block vars
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func3 test36.cpp 82:10
- isPublic: 1
method_type - function type
@@ -5477,11 +5603,31 @@ function_decl func3 test36.cpp 82:10
statement_list - operand
decl_expr test36.cpp 84:31 - statement
var_decl ptr1 test36.cpp 84:14 - operand
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
cleanup_point_expr test36.cpp 84:31 - statement
expr_stmt test36.cpp 84:31 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test36.cpp 84:14 - operand
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
nop_expr - operand
call_expr test36.cpp 84:31 - operand
addr_expr - function
@@ -6305,6 +6451,16 @@ function_decl func3 test36.cpp 82:10
- stringLength: 11
block - operand
var_decl ptr1 test36.cpp 84:14 - block vars
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
function_decl func4 test36.cpp 97:10
- isPublic: 1
method_type - function type
@@ -8716,6 +8872,11 @@ function_decl func5 test36.cpp 112:10
nop_expr - arg
var_decl test36.cpp 114:20 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
call_expr test36.cpp 114:20 - operand
addr_expr - function
function_decl operator delete <built-in> 0:0 - operand
@@ -8739,9 +8900,19 @@ function_decl func5 test36.cpp 112:10
- isAutogenerated: 1
var_decl test36.cpp 114:20 - arg
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
nop_expr - operand
var_decl test36.cpp 114:20 - operand
- isAutogenerated: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
cleanup_point_expr test36.cpp 115:63 - statement
expr_stmt test36.cpp 115:63 - operand
call_expr test36.cpp 115:31 - expresssion
@@ -9750,12 +9921,54 @@ function_decl func6 test36.cpp 127:10
decl_expr test36.cpp 129:39 - statement
var_decl ptr1 test36.cpp 129:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test36.cpp 129:39 - statement
expr_stmt test36.cpp 129:39 - operand
convert_expr - expresssion
init_expr - operand
var_decl ptr1 test36.cpp 129:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test36.cpp 129:38 - operand
addr_expr - function
function_decl getData4 test36.cpp 12:19 - operand
@@ -10453,6 +10666,27 @@ function_decl func6 test36.cpp 127:10
eq_expr test36.cpp 138:14 - condition
var_decl ptr1 test36.cpp 129:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test36.cpp 140:61 - statement
@@ -11093,6 +11327,27 @@ function_decl func6 test36.cpp 127:10
modify_expr - operand
var_decl ptr1 test36.cpp 129:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
nop_expr - operand
nop_expr - operand
call_expr test36.cpp 148:24 - operand
@@ -13281,6 +13536,27 @@ function_decl func6 test36.cpp 127:10
indirect_ref - object
var_decl ptr1 test36.cpp 129:16 - ref
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
field_decl val test36.cpp 5:9 - field
- signed
integer_cst 32 - decl size
@@ -14007,3 +14283,24 @@ function_decl func6 test36.cpp 127:10
block - operand
var_decl ptr1 test36.cpp 129:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test36.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test36.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test36.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test36.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test36.cpp 4:1 - field
+ - isAutogenerated: 1
diff --git a/test/test36-03.txt b/test/test36-03.txt
index ed715e8..ae75608 100644
--- a/test/test36-03.txt
+++ b/test/test36-03.txt
@@ -815,11 +815,39 @@ bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
call_expr :
addr_expr :
function_decl operator new:
@@ -898,16 +926,58 @@ integer_type :
type_decl Data1:
block :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
function_decl func2:
bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
call_expr :
addr_expr :
function_decl operator new []:
@@ -986,16 +1056,44 @@ integer_type :
type_decl Data1:
block :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
function_decl func3:
bind_expr :
statement_list :
decl_expr :
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
call_expr :
addr_expr :
function_decl operator new []:
@@ -1060,6 +1158,13 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
function_decl func4:
statement_list :
cleanup_point_expr :
@@ -1440,11 +1545,23 @@ addr_expr :
function_decl __comp_ctor :
statement_list :
var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
call_expr :
addr_expr :
function_decl operator delete:
var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
var_decl :
+integer_cst 64:
+pointer_type :
+void_type :
+type_decl void:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -1500,11 +1617,39 @@ bind_expr :
statement_list :
decl_expr :
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
init_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData4: ptr1,
@@ -1551,6 +1696,20 @@ function_decl paranuckerInternalTest: ptr1,
if_stmt : ptr1,
eq_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -1598,6 +1757,20 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: 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,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl operator new: ptr1,
@@ -1755,6 +1928,20 @@ modify_expr :
component_ref :
indirect_ref :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -1832,3 +2019,17 @@ integer_type :
type_decl Data1:
block :
var_decl ptr1:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
diff --git a/test/test38-01.txt b/test/test38-01.txt
index 7710fea..be10fe7 100644
--- a/test/test38-01.txt
+++ b/test/test38-01.txt
@@ -9531,6 +9531,28 @@ function_decl func2 test38.cpp 151:12
decl_expr test38.cpp 153:23 - operand
var_decl ptr1 test38.cpp 153:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test38.cpp 154:57 - statement
expr_stmt test38.cpp 154:57 - operand
call_expr test38.cpp 154:31 - expresssion
@@ -10439,9 +10461,53 @@ function_decl func2 test38.cpp 151:12
integer_cst 64 - decl size
var_decl ptr1 test38.cpp 153:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
block - operand
var_decl ptr1 test38.cpp 153:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func3 test38.cpp 168:10
- isPublic: 1
method_type - function type
@@ -10610,6 +10676,28 @@ function_decl func3 test38.cpp 168:10
decl_expr test38.cpp 170:23 - operand
var_decl ptr1 test38.cpp 170:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test38.cpp 171:57 - statement
expr_stmt test38.cpp 171:57 - operand
call_expr test38.cpp 171:31 - expresssion
@@ -11483,6 +11571,28 @@ function_decl func3 test38.cpp 168:10
eq_expr test38.cpp 182:14 - condition
var_decl ptr1 test38.cpp 170:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test38.cpp 184:61 - statement
@@ -13244,6 +13354,28 @@ function_decl func3 test38.cpp 168:10
modify_expr - operand
var_decl ptr1 test38.cpp 170:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test38.cpp 208:32 - operand
addr_expr - function
function_decl getData1 test38.cpp 27:12 - operand
@@ -15123,6 +15255,28 @@ function_decl func3 test38.cpp 168:10
eq_expr test38.cpp 232:18 - condition
var_decl ptr1 test38.cpp 170:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test38.cpp 234:65 - statement
@@ -16000,6 +16154,28 @@ function_decl func3 test38.cpp 168:10
modify_expr - operand
var_decl ptr1 test38.cpp 170:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test38.cpp 245:32 - operand
addr_expr - function
function_decl getData1 test38.cpp 27:12 - operand
@@ -18747,6 +18923,28 @@ function_decl func3 test38.cpp 168:10
block - operand
var_decl ptr1 test38.cpp 170:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func4 test38.cpp 283:10
- isPublic: 1
method_type - function type
@@ -18915,6 +19113,28 @@ function_decl func4 test38.cpp 283:10
decl_expr test38.cpp 285:23 - operand
var_decl ptr1 test38.cpp 285:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test38.cpp 286:57 - statement
expr_stmt test38.cpp 286:57 - operand
call_expr test38.cpp 286:31 - expresssion
@@ -19788,6 +20008,28 @@ function_decl func4 test38.cpp 283:10
eq_expr test38.cpp 297:14 - condition
var_decl ptr1 test38.cpp 285:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test38.cpp 299:61 - statement
@@ -21549,6 +21791,28 @@ function_decl func4 test38.cpp 283:10
modify_expr - operand
var_decl ptr1 test38.cpp 285:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test38.cpp 323:32 - operand
addr_expr - function
function_decl getData1 test38.cpp 27:12 - operand
@@ -23428,6 +23692,28 @@ function_decl func4 test38.cpp 283:10
eq_expr test38.cpp 347:18 - condition
var_decl ptr1 test38.cpp 285:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test38.cpp 349:65 - statement
@@ -24305,6 +24591,28 @@ function_decl func4 test38.cpp 283:10
modify_expr - operand
var_decl ptr1 test38.cpp 285:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test38.cpp 360:32 - operand
addr_expr - function
function_decl getData1 test38.cpp 27:12 - operand
@@ -27052,6 +27360,28 @@ function_decl func4 test38.cpp 283:10
block - operand
var_decl ptr1 test38.cpp 285:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func5 test38.cpp 398:10
- isPublic: 1
method_type - function type
@@ -27220,6 +27550,28 @@ function_decl func5 test38.cpp 398:10
decl_expr test38.cpp 400:23 - operand
var_decl ptr1 test38.cpp 400:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test38.cpp 401:57 - statement
expr_stmt test38.cpp 401:57 - operand
call_expr test38.cpp 401:31 - expresssion
@@ -28093,6 +28445,28 @@ function_decl func5 test38.cpp 398:10
eq_expr test38.cpp 412:14 - condition
var_decl ptr1 test38.cpp 400:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test38.cpp 414:61 - statement
@@ -29854,6 +30228,28 @@ function_decl func5 test38.cpp 398:10
modify_expr - operand
var_decl ptr1 test38.cpp 400:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test38.cpp 438:32 - operand
addr_expr - function
function_decl getData1 test38.cpp 27:12 - operand
@@ -32604,6 +33000,28 @@ function_decl func5 test38.cpp 398:10
eq_expr test38.cpp 477:18 - condition
var_decl ptr1 test38.cpp 400:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
integer_cst 0 - operand
statement_list - then
cleanup_point_expr test38.cpp 479:65 - statement
@@ -33481,6 +33899,28 @@ function_decl func5 test38.cpp 398:10
modify_expr - operand
var_decl ptr1 test38.cpp 400:16 - operand
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
call_expr test38.cpp 490:32 - operand
addr_expr - function
function_decl getData1 test38.cpp 27:12 - operand
@@ -36228,6 +36668,28 @@ function_decl func5 test38.cpp 398:10
block - operand
var_decl ptr1 test38.cpp 400:16 - block vars
- isUsed: 1
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
function_decl func6 test38.cpp 528:10
- isPublic: 1
method_type - function type
@@ -36436,6 +36898,15 @@ function_decl func6 test38.cpp 528:10
cleanup_point_expr test38.cpp 530:31 - statement
decl_expr test38.cpp 530:31 - operand
var_decl start test38.cpp 530:23 - operand
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
cleanup_point_expr test38.cpp 531:57 - statement
expr_stmt test38.cpp 531:57 - operand
call_expr test38.cpp 531:31 - expresssion
@@ -37307,3 +37778,12 @@ function_decl func6 test38.cpp 528:10
- stringLength: 11
block - operand
var_decl start test38.cpp 530:23 - block vars
+ integer_cst 64 - decl size 2
+ integer_cst 0 - initial 2
+ integer_type - var type 2
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
diff --git a/test/test38-03.txt b/test/test38-03.txt
index a0deea7..834a9b8 100644
--- a/test/test38-03.txt
+++ b/test/test38-03.txt
@@ -875,6 +875,21 @@ statement_list :
cleanup_point_expr :
decl_expr :
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -955,6 +970,21 @@ integer_type : ptr1,
type_decl Data1: ptr1,
integer_cst 64: ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
var_decl ptr1:
integer_cst 64: ptr1,
integer_cst 0: ptr1,
@@ -980,12 +1010,42 @@ integer_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
function_decl func3:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -1048,6 +1108,21 @@ test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checke
if (!ptr1)
^
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -1176,6 +1251,21 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -1306,6 +1396,21 @@ function_decl paranuckerInternalTest: ptr1,
if_stmt : ptr1,
eq_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -1368,6 +1473,21 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -1575,12 +1695,42 @@ integer_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
function_decl func4:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -1643,6 +1793,21 @@ test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checke
if (!ptr1)
^
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -1771,6 +1936,21 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -1910,6 +2090,21 @@ function_decl paranuckerInternalTest: ptr1,
if_stmt : ptr1,
eq_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -1972,6 +2167,21 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -2179,12 +2389,42 @@ integer_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
function_decl func5:
bind_expr :
statement_list :
cleanup_point_expr :
decl_expr :
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -2247,6 +2487,21 @@ test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checke
if (!ptr1)
^
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -2375,6 +2630,21 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -2565,6 +2835,21 @@ test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checke
if (!ptr1)
^
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
@@ -2627,6 +2912,21 @@ expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
call_expr : ptr1,
addr_expr : ptr1,
function_decl getData1: ptr1,
@@ -2834,12 +3134,34 @@ integer_type : ptr1,
type_decl Data1: ptr1,
block : ptr1,
var_decl ptr1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+array_type : ptr1,
+type_decl Data1: ptr1,
function_decl func6:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
var_decl start: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+integer_type : ptr1,
+type_decl long unsigned int: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+integer_cst : ptr1,
cleanup_point_expr : ptr1,
expr_stmt : ptr1,
call_expr : ptr1,
@@ -2905,3 +3227,10 @@ integer_cst 0: ptr1,
integer_cst : ptr1,
block : ptr1,
var_decl start: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+integer_type : ptr1,
+type_decl long unsigned int: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+integer_cst : ptr1,
diff --git a/test/test39-01.txt b/test/test39-01.txt
index f86ac01..6e19f6c 100644
--- a/test/test39-01.txt
+++ b/test/test39-01.txt
@@ -10140,6 +10140,38 @@ function_decl func4 test39.cpp 131:10
decl_expr test39.cpp 142:15 - statement
var_decl data2 test39.cpp 142:15 - operand
- isUsed: 1
+ integer_cst 256 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
cleanup_point_expr test39.cpp 143:53 - statement
expr_stmt test39.cpp 143:53 - operand
call_expr test39.cpp 143:31 - expresssion
@@ -10857,6 +10889,38 @@ function_decl func4 test39.cpp 131:10
addr_expr - initial
var_decl data2 test39.cpp 142:15 - operand
- isUsed: 1
+ integer_cst 256 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
pointer_type - var type
record_type - nested type
type_decl Data1 test39.cpp 3:8 - type name
@@ -11603,4 +11667,3390 @@ function_decl func4 test39.cpp 131:10
block - operand
var_decl data2 test39.cpp 142:15 - block vars
- isUsed: 1
+ integer_cst 256 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
var_decl ptr1 test39.cpp 152:16 - block vars
+ integer_cst 64 - decl size 2
+ addr_expr - initial 2
+ var_decl data2 test39.cpp 142:15 - operand
+ - isUsed: 1
+ integer_cst 256 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+function_decl func5 test39.cpp 164:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test39.cpp 36:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test39.cpp 38:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ field_decl tmp2 test39.cpp 39:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ field_decl tmp3 test39.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ type_decl Data2 test39.cpp 18:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test39.cpp 18:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_type - field type
+ pointer_type - nested type
+ field_decl val test39.cpp 20:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 21:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 22:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data2 test39.cpp 19:1 - field
+ - isAutogenerated: 1
+ type_decl Object1 test39.cpp 37:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test39.cpp 36:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test39.cpp 38:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl tmp2 test39.cpp 39:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl tmp3 test39.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ type_decl Object1 test39.cpp 37:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test39.cpp 165:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test39.cpp 164:18 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test39.cpp 36:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test39.cpp 38:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl tmp2 test39.cpp 39:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl tmp3 test39.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ type_decl Object1 test39.cpp 37:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test39.cpp 204:65 - code
+ var_decl data2 test39.cpp 175:15 - operand
+ integer_cst 256 - decl size
+ record_type - var type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 2 - max value
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr test39.cpp 166:53 - statement
+ expr_stmt test39.cpp 166:53 - operand
+ call_expr test39.cpp 166:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 167:60 - statement
+ expr_stmt test39.cpp 167:60 - operand
+ call_expr test39.cpp 167:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 168:57 - statement
+ expr_stmt test39.cpp 168:57 - operand
+ call_expr test39.cpp 168:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 169:61 - statement
+ expr_stmt test39.cpp 169:61 - operand
+ call_expr test39.cpp 169:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 170:55 - statement
+ expr_stmt test39.cpp 170:55 - operand
+ call_expr test39.cpp 170:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 171:58 - statement
+ expr_stmt test39.cpp 171:58 - operand
+ call_expr test39.cpp 171:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 172:61 - statement
+ expr_stmt test39.cpp 172:61 - operand
+ call_expr test39.cpp 172:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 173:58 - statement
+ expr_stmt test39.cpp 173:58 - operand
+ call_expr test39.cpp 173:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test39.cpp 174:65 - statement
+ expr_stmt test39.cpp 174:65 - operand
+ call_expr test39.cpp 174:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ decl_expr test39.cpp 175:15 - statement
+ var_decl data2 test39.cpp 175:15 - operand
+ integer_cst 256 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ cleanup_point_expr test39.cpp 176:53 - statement
+ expr_stmt test39.cpp 176:53 - operand
+ call_expr test39.cpp 176:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 177:60 - statement
+ expr_stmt test39.cpp 177:60 - operand
+ call_expr test39.cpp 177:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 178:57 - statement
+ expr_stmt test39.cpp 178:57 - operand
+ call_expr test39.cpp 178:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 179:61 - statement
+ expr_stmt test39.cpp 179:61 - operand
+ call_expr test39.cpp 179:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 180:55 - statement
+ expr_stmt test39.cpp 180:55 - operand
+ call_expr test39.cpp 180:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 181:58 - statement
+ expr_stmt test39.cpp 181:58 - operand
+ call_expr test39.cpp 181:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 182:61 - statement
+ expr_stmt test39.cpp 182:61 - operand
+ call_expr test39.cpp 182:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 183:58 - statement
+ expr_stmt test39.cpp 183:58 - operand
+ call_expr test39.cpp 183:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test39.cpp 184:65 - statement
+ expr_stmt test39.cpp 184:65 - operand
+ call_expr test39.cpp 184:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ decl_expr test39.cpp 185:16 - statement
+ var_decl data1 test39.cpp 185:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ pointer_type - var type
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ cleanup_point_expr test39.cpp 186:58 - statement
+ expr_stmt test39.cpp 186:58 - operand
+ call_expr test39.cpp 186:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst data1 - operand
+ - stringLength: 6
+ cleanup_point_expr test39.cpp 187:60 - statement
+ expr_stmt test39.cpp 187:60 - operand
+ call_expr test39.cpp 187:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 188:57 - statement
+ expr_stmt test39.cpp 188:57 - operand
+ call_expr test39.cpp 188:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 189:66 - statement
+ expr_stmt test39.cpp 189:66 - operand
+ call_expr test39.cpp 189:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst data1 - operand
+ - stringLength: 6
+ cleanup_point_expr test39.cpp 190:60 - statement
+ expr_stmt test39.cpp 190:60 - operand
+ call_expr test39.cpp 190:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst data1 - operand
+ - stringLength: 6
+ cleanup_point_expr test39.cpp 191:58 - statement
+ expr_stmt test39.cpp 191:58 - operand
+ call_expr test39.cpp 191:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 192:61 - statement
+ expr_stmt test39.cpp 192:61 - operand
+ call_expr test39.cpp 192:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 193:58 - statement
+ expr_stmt test39.cpp 193:58 - operand
+ call_expr test39.cpp 193:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test39.cpp 194:65 - statement
+ expr_stmt test39.cpp 194:65 - operand
+ call_expr test39.cpp 194:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ decl_expr test39.cpp 195:54 - statement
+ var_decl ptr1 test39.cpp 195:16 - operand
+ integer_cst 64 - decl size
+ nop_expr - initial
+ addr_expr - operand
+ var_decl data1 test39.cpp 185:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ pointer_type - var type
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ cleanup_point_expr test39.cpp 196:63 - statement
+ expr_stmt test39.cpp 196:63 - operand
+ call_expr test39.cpp 196:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst data1 ptr1 - operand
+ - stringLength: 11
+ cleanup_point_expr test39.cpp 197:60 - statement
+ expr_stmt test39.cpp 197:60 - operand
+ call_expr test39.cpp 197:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 198:57 - statement
+ expr_stmt test39.cpp 198:57 - operand
+ call_expr test39.cpp 198:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 199:71 - statement
+ expr_stmt test39.cpp 199:71 - operand
+ call_expr test39.cpp 199:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst data1 ptr1 - operand
+ - stringLength: 11
+ cleanup_point_expr test39.cpp 200:65 - statement
+ expr_stmt test39.cpp 200:65 - operand
+ call_expr test39.cpp 200:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst data1 ptr1 - operand
+ - stringLength: 11
+ cleanup_point_expr test39.cpp 201:58 - statement
+ expr_stmt test39.cpp 201:58 - operand
+ call_expr test39.cpp 201:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 202:61 - statement
+ expr_stmt test39.cpp 202:61 - operand
+ call_expr test39.cpp 202:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test39.cpp 203:58 - statement
+ expr_stmt test39.cpp 203:58 - operand
+ call_expr test39.cpp 203:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test39.cpp 204:65 - statement
+ expr_stmt test39.cpp 204:65 - operand
+ call_expr test39.cpp 204:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test39.cpp 34:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list - chain
+ pointer_type - value
+ tree_list - chain
+ parm_decl action test39.cpp 34:41 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl collection test39.cpp 34:61 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ parm_decl values test39.cpp 34:85 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ block - operand
+ var_decl data2 test39.cpp 175:15 - block vars
+ integer_cst 256 - decl size 2
+ record_type - var type 2
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ record_type - nested type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ integer_type - element type
+ - precisionBits: 32
+ - signed
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ var_decl data1 test39.cpp 185:16 - block vars
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
+ var_decl ptr1 test39.cpp 195:16 - block vars
+ integer_cst 64 - decl size 2
+ nop_expr - initial 2
+ addr_expr - operand
+ var_decl data1 test39.cpp 185:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size 2
+ pointer_type - var type 2
+ pointer_type - var type 2
+ record_type - nested type
+ type_decl Data1 test39.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test39.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_type - field type
+ - precisionBits: 32
+ - signed
+ field_decl ptrval test39.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_type - field type
+ field_decl arr test39.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ array_type - field type
+ type_decl Data1 test39.cpp 4:1 - field
+ - isAutogenerated: 1
diff --git a/test/test39-02.txt b/test/test39-02.txt
index 24e5617..7dd2c56 100644
--- a/test/test39-02.txt
+++ b/test/test39-02.txt
@@ -12,3 +12,4 @@ func1: pointer_type ptr1,
func2: pointer_type ptr1,
func3: pointer_type ptr1,
func4:
+func5:
diff --git a/test/test39-03.txt b/test/test39-03.txt
index 1914c31..f7e221d 100644
--- a/test/test39-03.txt
+++ b/test/test39-03.txt
@@ -861,11 +861,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test39.cpp: In member function 'void Object1::func1(Data1*) const':
-test39.cpp:63:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:63:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -946,10 +946,10 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
-test39.cpp:73:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:73:22: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 0;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -1077,11 +1077,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test39.cpp: In member function 'void Object1::func2(Data1*) const':
-test39.cpp:96:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:96:51: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ptrval = reinterpret_cast<Data1*>(1);
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -1224,11 +1224,11 @@ cleanup_point_expr : ptr1,
expr_stmt : ptr1,
convert_expr : ptr1,
modify_expr : ptr1,
-component_ref : ptr1,
test39.cpp: In member function 'void Object1::func3(Data1*) const':
-test39.cpp:119:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:119:25: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ptrval = 0;
- ^
+ ^
+component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -1370,6 +1370,26 @@ addr_expr :
function_decl paranuckerInternalTest:
decl_expr :
var_decl data2:
+integer_cst 256:
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
cleanup_point_expr :
expr_stmt :
call_expr :
@@ -1420,6 +1440,26 @@ var_decl ptr1:
integer_cst 64:
addr_expr :
var_decl data2:
+integer_cst 256:
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
pointer_type :
record_type :
type_decl Data1:
@@ -1533,4 +1573,427 @@ integer_cst 2:
type_decl Data1:
block :
var_decl data2:
+integer_cst 256:
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
var_decl ptr1:
+integer_cst 64:
+addr_expr :
+var_decl data2:
+integer_cst 256:
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+type_decl Data1:
+function_decl func5:
+bind_expr :
+statement_list :
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+decl_expr :
+var_decl data2:
+integer_cst 256:
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+field_decl ptrval:
+integer_cst 64:
+pointer_type :
+record_type :
+field_decl arr:
+integer_cst 96:
+array_type :
+integer_type :
+integer_type :
+type_decl Data1:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+decl_expr :
+var_decl data1: data1,
+integer_cst 64: data1,
+pointer_type : data1,
+record_type : data1,
+type_decl Data1: data1,
+field_decl val: data1,
+integer_cst 32: data1,
+integer_type : data1,
+type_decl int: data1,
+integer_cst 32: data1,
+integer_cst -2147483648: data1,
+integer_cst 2147483647: data1,
+field_decl ptrval: data1,
+integer_cst 64: data1,
+pointer_type : data1,
+record_type : data1,
+field_decl arr: data1,
+integer_cst 96: data1,
+array_type : data1,
+integer_type : data1,
+integer_type : data1,
+type_decl Data1: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+cleanup_point_expr : data1,
+expr_stmt : data1,
+call_expr : data1,
+addr_expr : data1,
+function_decl paranuckerInternalTest: data1,
+decl_expr : data1,
+var_decl ptr1: data1, ptr1,
+integer_cst 64: data1, ptr1,
+addr_expr : data1, ptr1,
+test39.cpp: In member function 'void Object1::func5() const':
+test39.cpp:195:16: warning: Using variable 'data1' without checking for null pointer
+ Data1 *ptr1 = reinterpret_cast<Data1*>(&data1);
+ ^
+var_decl data1: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+type_decl int: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_cst -2147483648: data1, ptr1,
+integer_cst 2147483647: data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+integer_type : data1, ptr1,
+integer_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+cleanup_point_expr : data1, ptr1,
+expr_stmt : data1, ptr1,
+call_expr : data1, ptr1,
+addr_expr : data1, ptr1,
+function_decl paranuckerInternalTest: data1, ptr1,
+var_decl data2:
+integer_cst 256: data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+type_decl int: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_cst -2147483648: data1, ptr1,
+integer_cst 2147483647: data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+type_decl int: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_cst -2147483648: data1, ptr1,
+integer_cst 2147483647: data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+integer_type : data1, ptr1,
+integer_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+integer_type : data1, ptr1,
+type_decl int: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_cst -2147483648: data1, ptr1,
+integer_cst 2147483647: data1, ptr1,
+integer_type : data1, ptr1,
+integer_cst 64: data1, ptr1,
+integer_cst 0: data1, ptr1,
+integer_cst 2: data1, ptr1,
+type_decl Data1: data1, ptr1,
+block : data1, ptr1,
+var_decl data2: data1, ptr1,
+integer_cst 256: data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+type_decl int: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_cst -2147483648: data1, ptr1,
+integer_cst 2147483647: data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+integer_type : data1, ptr1,
+integer_type : data1, ptr1,
+type_decl Data1: 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,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+var_decl ptr1: data1, ptr1,
+integer_cst 64: data1, ptr1,
+addr_expr : data1, ptr1,
+test39.cpp:195:16: warning: Using variable 'data1' without checking for null pointer
+var_decl data1: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
+field_decl val: data1, ptr1,
+integer_cst 32: data1, ptr1,
+integer_type : data1, ptr1,
+field_decl ptrval: data1, ptr1,
+integer_cst 64: data1, ptr1,
+pointer_type : data1, ptr1,
+field_decl arr: data1, ptr1,
+integer_cst 96: data1, ptr1,
+array_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
diff --git a/test/test39-04.txt b/test/test39-04.txt
index b1cddaf..34f70b7 100644
--- a/test/test39-04.txt
+++ b/test/test39-04.txt
@@ -1,15 +1,20 @@
test39.cpp: In member function 'void Object1::func1(Data1*) const':
-test39.cpp:63:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:63:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test39.cpp:73:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test39.cpp:73:22: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 0;
- ^
+ ^
test39.cpp: In member function 'void Object1::func2(Data1*) const':
-test39.cpp:96:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:96:51: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ptrval = reinterpret_cast<Data1*>(1);
- ^
+ ^
test39.cpp: In member function 'void Object1::func3(Data1*) const':
-test39.cpp:119:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:119:25: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ptrval = 0;
- ^
+ ^
+test39.cpp: In member function 'void Object1::func5() const':
+test39.cpp:195:16: warning: Using variable 'data1' without checking for null pointer
+ Data1 *ptr1 = reinterpret_cast<Data1*>(&data1);
+ ^
+test39.cpp:195:16: warning: Using variable 'data1' without checking for null pointer
diff --git a/test/test39-05.txt b/test/test39-05.txt
index 1221acf..a865d1b 100644
--- a/test/test39-05.txt
+++ b/test/test39-05.txt
@@ -1,19 +1,28 @@
test39.cpp: In member function 'void Object1::func1(Data1*) const':
-test39.cpp:63:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:63:24: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 100;
- ^
-test39.cpp:73:15: warning: Using parameter 'ptr1' without checking for null pointer
+ ^
+test39.cpp:73:22: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->val = 0;
- ^
+ ^
test39.cpp: In member function 'void Object1::func2(Data1*) const':
-test39.cpp:96:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:96:51: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ptrval = reinterpret_cast<Data1*>(1);
- ^
+ ^
test39.cpp: In member function 'void Object1::func3(Data1*) const':
-test39.cpp:119:15: warning: Using parameter 'ptr1' without checking for null pointer
+test39.cpp:119:25: warning: Using parameter 'ptr1' without checking for null pointer
ptr1->ptrval = 0;
- ^
+ ^
test39.cpp: In member function 'void Object1::func4() const':
test39.cpp:152:16: warning: unused variable 'ptr1' [-Wunused-variable]
Data1 *ptr1 = &data2;
^
+test39.cpp: In member function 'void Object1::func5() const':
+test39.cpp:175:15: warning: unused variable 'data2' [-Wunused-variable]
+ Data1 data2;
+ ^
+test39.cpp:195:16: warning: unused variable 'ptr1' [-Wunused-variable]
+ Data1 *ptr1 = reinterpret_cast<Data1*>(&data1);
+ ^
+test39.cpp:195:16: warning: Using variable 'data1' without checking for null pointer
+test39.cpp:195:16: warning: Using variable 'data1' without checking for null pointer
diff --git a/test/test39.cpp b/test/test39.cpp
index d832c4e..cba35ed 100644
--- a/test/test39.cpp
+++ b/test/test39.cpp
@@ -160,4 +160,47 @@ class Object1
paranuckerInternalTest("=", "linkedVars", "ptr1");
paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
}
+
+ void func5() const
+ {
+ paranuckerInternalTest("=", "knownVars", "");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ Data1 data2;
+ paranuckerInternalTest("=", "knownVars", "");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ Data1 *data1;
+ paranuckerInternalTest("=", "knownVars", "data1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "data1");
+ paranuckerInternalTest("=", "addNullVars", "data1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ Data1 *ptr1 = reinterpret_cast<Data1*>(&data1); // probable here must no warning about &data1
+ paranuckerInternalTest("=", "knownVars", "data1 ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "data1 ptr1");
+ paranuckerInternalTest("=", "addNullVars", "data1 ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ }
};