diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-23 02:14:56 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-23 02:14:56 +0300 |
commit | d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6 (patch) | |
tree | 35d9a04babea397a87554f9ecad99eae6c6a6c3d | |
parent | eff039b810786f96ed8f0bade95ff07a7c4e15dd (diff) | |
download | paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.tar.gz paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.tar.bz2 paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.tar.xz paranucker-d6989382bcfae2c2d822cfc3ea7bebfeef77d5e6.zip |
Update test 26, 35, 39. Update test results.
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"); + } }; |