From 5f5d91cf8232656294d6f0a613fc0e107bc46e67 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 6 Aug 2015 00:13:22 +0300 Subject: Update test 42. Update test results. --- test/crashtest02-01.txt | 6877 +++++++++++------ test/test01-01.txt | 168 +- test/test05-01.txt | 364 +- test/test05-05.txt | 32 + test/test06-01.txt | 302 +- test/test07-01.txt | 13201 +++++++++++++++++++++----------- test/test07-02.txt | 3754 ++++++++++ test/test07-05.txt | 368 + test/test09-01.txt | 116 +- test/test10-01.txt | 120 +- test/test12-01.txt | 1369 ++-- test/test12-03.txt | 260 +- test/test12-04.txt | 2 + test/test13-01.txt | 358 +- test/test13-05.txt | 32 + test/test14-01.txt | 162 +- test/test15-01.txt | 120 +- test/test19-01.txt | 534 +- test/test20-01.txt | 534 +- test/test21-01.txt | 6968 ++++++++++------- test/test21-03.txt | 317 + test/test22-01.txt | 14167 +++++++++++++++++++++++------------ test/test22-03.txt | 459 ++ test/test23-01.txt | 13355 ++++++++++++++++++++++----------- test/test23-03.txt | 357 + test/test24-01.txt | 762 +- test/test24-02.txt | 8 +- test/test24-03.txt | 66 + test/test26-01.txt | 18596 +++++++++++++++++++++++++++++----------------- test/test26-03.txt | 222 + test/test27-01.txt | 404 +- test/test28-01.txt | 24 +- test/test29-01.txt | 536 +- test/test29-03.txt | 51 + test/test32-01.txt | 108 +- test/test32-03.txt | 2 + test/test35-01.txt | 477 +- test/test35-03.txt | 14 + test/test36-01.txt | 1470 ++-- test/test36-02.txt | 4 + test/test36-03.txt | 36 + test/test38-01.txt | 244 +- test/test39-01.txt | 389 +- test/test39-03.txt | 2 + test/test40-01.txt | 44 +- test/test42-01.txt | 1249 +++- test/test42-02.txt | 6 + test/test42-03.txt | 279 + test/test42-04.txt | 9 + test/test42-05.txt | 9 + test/test42.cpp | 29 +- 51 files changed, 60629 insertions(+), 28707 deletions(-) diff --git a/test/crashtest02-01.txt b/test/crashtest02-01.txt index 1aef5f2..faaa73d 100644 --- a/test/crashtest02-01.txt +++ b/test/crashtest02-01.txt @@ -34297,10 +34297,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38: decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483644 - statement var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 if_stmt /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 41:3 2147483644 - statement eq_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 41:17 2147483643 - condition @@ -34491,10 +34491,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38: addr_expr 2147483640 - arg var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl alignment /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:33 2147483640 - arg @@ -34526,10 +34526,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38: integer_cst 64 2147483640 - decl size var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 48:12 2147483643 - else init_expr 2147483642 - operand @@ -34544,10 +34544,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38: block 2147483645 - operand var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl _mm_free /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 52:1 2147483647 function_type 2147483646 - function type @@ -34651,46 +34651,118 @@ function_decl _mm_undefined_ps crashtest02.h 107:1 2147483647 var_decl __Y crashtest02.h 109:10 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - var_decl __Y crashtest02.h 109:10 5 - initial + var_decl __Y crashtest02.h 109:10 10 - initial - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y crashtest02.h 109:10 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 9 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y crashtest02.h 109:10 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 8 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y crashtest02.h 109:10 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 7 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y crashtest02.h 109:10 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 6 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y crashtest02.h 109:10 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y crashtest02.h 109:10 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y crashtest02.h 109:10 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y crashtest02.h 109:10 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y crashtest02.h 109:10 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + type_decl __m128 crashtest02.h 69:15 0 - type name + real_type 0 - element type + - precisionBits: 32 + vector_type 2 - var type 2 + - vectorSize: 4 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128 crashtest02.h 69:15 1 - type name + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 4 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128 crashtest02.h 69:15 2 - type name + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 4 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128 crashtest02.h 69:15 3 - type name + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - type_decl __m128 crashtest02.h 69:15 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 2 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128 crashtest02.h 69:15 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 2147483644 - var type - vectorSize: 4 @@ -34705,44 +34777,128 @@ function_decl _mm_undefined_ps crashtest02.h 107:1 2147483647 decl_expr crashtest02.h 109:16 2147483644 - statement var_decl __Y crashtest02.h 109:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y crashtest02.h 109:10 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y crashtest02.h 109:10 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y crashtest02.h 109:10 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y crashtest02.h 109:10 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y crashtest02.h 109:10 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y crashtest02.h 109:10 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y crashtest02.h 109:10 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y crashtest02.h 109:10 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y crashtest02.h 109:10 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + type_decl __m128 crashtest02.h 69:15 0 - type name + real_type 0 - element type + - precisionBits: 32 + vector_type 2 - var type 2 + - vectorSize: 4 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128 crashtest02.h 69:15 1 - type name + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 4 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128 crashtest02.h 69:15 2 - type name + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 4 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128 crashtest02.h 69:15 3 - type name + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - type_decl __m128 crashtest02.h 69:15 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 2 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128 crashtest02.h 69:15 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 return_expr crashtest02.h 110:10 2147483644 - statement init_expr 2147483643 - operand @@ -34760,86 +34916,254 @@ function_decl _mm_undefined_ps crashtest02.h 107:1 2147483647 integer_cst 128 2147483641 - decl size var_decl __Y crashtest02.h 109:10 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y crashtest02.h 109:10 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y crashtest02.h 109:10 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y crashtest02.h 109:10 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y crashtest02.h 109:10 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y crashtest02.h 109:10 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y crashtest02.h 109:10 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y crashtest02.h 109:10 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y crashtest02.h 109:10 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y crashtest02.h 109:10 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + type_decl __m128 crashtest02.h 69:15 0 - type name + real_type 0 - element type + - precisionBits: 32 + vector_type 2 - var type 2 + - vectorSize: 4 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128 crashtest02.h 69:15 1 - type name + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 4 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128 crashtest02.h 69:15 2 - type name + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 4 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128 crashtest02.h 69:15 3 - type name + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - type_decl __m128 crashtest02.h 69:15 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 2 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128 crashtest02.h 69:15 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __Y crashtest02.h 109:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y crashtest02.h 109:10 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y crashtest02.h 109:10 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y crashtest02.h 109:10 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y crashtest02.h 109:10 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y crashtest02.h 109:10 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y crashtest02.h 109:10 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y crashtest02.h 109:10 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y crashtest02.h 109:10 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y crashtest02.h 109:10 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y crashtest02.h 109:10 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 4 + tree_list 0 - attribute + type_decl __m128 crashtest02.h 69:15 0 - type name + real_type 0 - element type + - precisionBits: 32 + vector_type 2 - var type 2 + - vectorSize: 4 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128 crashtest02.h 69:15 1 - type name + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 4 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128 crashtest02.h 69:15 2 - type name + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 4 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128 crashtest02.h 69:15 3 - type name + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 0 - attribute - type_decl __m128 crashtest02.h 69:15 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 2 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 4 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128 crashtest02.h 69:15 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_setzero_ps crashtest02.h 115:1 2147483647 - isExternal: 1 @@ -46449,18 +46773,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 decl_expr crashtest02.h 644:10 2147483644 - statement var_decl __sign crashtest02.h 644:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value decl_expr crashtest02.h 645:10 2147483644 - statement var_decl __hisi crashtest02.h 645:10 2147483643 - operand - isUsed: 1 @@ -46530,18 +46854,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 modify_expr 2147483641 - operand var_decl __sign crashtest02.h 644:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value call_expr crashtest02.h 651:35 2147483640 - operand addr_expr 2147483639 - function function_decl __builtin_ia32_pcmpgtw 0:0 20 - operand @@ -46614,18 +46938,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 modify_expr 2147483641 - operand var_decl __losi crashtest02.h 645:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 2147483640 - operand call_expr crashtest02.h 654:46 2147483639 - operand addr_expr 2147483638 - function @@ -46690,36 +47014,36 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 integer_cst 64 2147483636 - parm size var_decl __sign crashtest02.h 644:10 2147483638 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value cleanup_point_expr crashtest02.h 655:67 2147483644 - statement expr_stmt crashtest02.h 655:67 2147483643 - operand convert_expr 2147483642 - expresssion modify_expr 2147483641 - operand var_decl __hisi crashtest02.h 645:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 2147483640 - operand call_expr crashtest02.h 655:46 2147483639 - operand addr_expr 2147483638 - function @@ -46784,31 +47108,31 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 integer_cst 64 2147483636 - parm size var_decl __sign crashtest02.h 644:10 2147483638 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value cleanup_point_expr crashtest02.h 658:38 2147483644 - statement expr_stmt crashtest02.h 658:38 2147483643 - operand convert_expr 2147483642 - expresssion modify_expr 2147483641 - operand var_decl __zero crashtest02.h 646:10 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 658:36 2147483640 - operand addr_expr 2147483639 - function @@ -46903,13 +47227,13 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 modify_expr 2147483641 - operand var_decl __ra crashtest02.h 646:18 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 659:34 2147483640 - operand addr_expr 2147483639 - function @@ -46949,41 +47273,41 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 - isAutogenerated: 1 var_decl __zero crashtest02.h 646:10 2147483639 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __losi crashtest02.h 645:18 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value cleanup_point_expr crashtest02.h 660:48 2147483644 - statement expr_stmt crashtest02.h 660:48 2147483643 - operand convert_expr 2147483642 - expresssion modify_expr 2147483641 - operand var_decl __rb crashtest02.h 646:24 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 660:34 2147483640 - operand addr_expr 2147483639 - function @@ -47023,28 +47347,28 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 646:18 2147483639 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __hisi crashtest02.h 645:10 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value return_expr crashtest02.h 662:53 2147483644 - statement init_expr 2147483643 - operand result_decl crashtest02.h 642:26 2147483642 - operand @@ -47093,96 +47417,96 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 646:18 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 646:24 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __sign crashtest02.h 644:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value var_decl __hisi crashtest02.h 645:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 645:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __zero crashtest02.h 646:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __ra crashtest02.h 646:18 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 646:24 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 - isExternal: 1 @@ -47268,18 +47592,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 decl_expr crashtest02.h 669:10 2147483644 - statement var_decl __hisi crashtest02.h 669:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value decl_expr crashtest02.h 669:18 2147483644 - statement var_decl __losi crashtest02.h 669:18 2147483643 - operand - isUsed: 1 @@ -47334,18 +47658,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 modify_expr 2147483641 - operand var_decl __losi crashtest02.h 669:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 2147483640 - operand call_expr crashtest02.h 673:46 2147483639 - operand addr_expr 2147483638 - function @@ -47419,18 +47743,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 modify_expr 2147483641 - operand var_decl __hisi crashtest02.h 669:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 2147483640 - operand call_expr crashtest02.h 674:46 2147483639 - operand addr_expr 2147483638 - function @@ -47504,13 +47828,13 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 modify_expr 2147483641 - operand var_decl __zero crashtest02.h 670:10 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 677:36 2147483640 - operand addr_expr 2147483639 - function @@ -47605,13 +47929,13 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 modify_expr 2147483641 - operand var_decl __ra crashtest02.h 670:18 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 678:34 2147483640 - operand addr_expr 2147483639 - function @@ -47651,41 +47975,41 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 - isAutogenerated: 1 var_decl __zero crashtest02.h 670:10 2147483639 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __losi crashtest02.h 669:18 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value cleanup_point_expr crashtest02.h 679:48 2147483644 - statement expr_stmt crashtest02.h 679:48 2147483643 - operand convert_expr 2147483642 - expresssion modify_expr 2147483641 - operand var_decl __rb crashtest02.h 670:24 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 679:34 2147483640 - operand addr_expr 2147483639 - function @@ -47725,28 +48049,28 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 670:18 2147483639 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __hisi crashtest02.h 669:10 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value return_expr crashtest02.h 681:53 2147483644 - statement init_expr 2147483643 - operand result_decl crashtest02.h 667:26 2147483642 - operand @@ -47795,82 +48119,82 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 670:18 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 670:24 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __hisi crashtest02.h 669:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 669:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __zero crashtest02.h 670:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __ra crashtest02.h 670:18 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 670:24 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 - isExternal: 1 @@ -47957,38 +48281,38 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 decl_expr crashtest02.h 688:10 2147483644 - statement var_decl __sign crashtest02.h 688:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 8 - type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name - integer_type 2 - element type + type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name + integer_type 4 - element type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 3 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 3 - type size + integer_cst -128 3 - min value + integer_cst 127 3 - max value cleanup_point_expr crashtest02.h 693:61 2147483644 - statement expr_stmt crashtest02.h 693:61 2147483643 - operand convert_expr 2147483642 - expresssion modify_expr 2147483641 - operand var_decl __sign crashtest02.h 688:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 8 - type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name - integer_type 2 - element type + type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name + integer_type 4 - element type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 3 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 3 - type size + integer_cst -128 3 - min value + integer_cst 127 3 - max value call_expr crashtest02.h 693:35 2147483640 - operand addr_expr 2147483639 - function function_decl __builtin_ia32_pcmpgtb 0:0 20 - operand @@ -48149,19 +48473,19 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 integer_cst 64 2147483636 - parm size var_decl __sign crashtest02.h 688:10 2147483638 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 8 - type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name - integer_type 2 - element type + type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name + integer_type 4 - element type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 3 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 3 - type size + integer_cst -128 3 - min value + integer_cst 127 3 - max value cleanup_point_expr crashtest02.h 698:28 2147483644 - statement return_expr crashtest02.h 698:28 2147483643 - operand init_expr 2147483642 - operand @@ -48263,18 +48587,18 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 decl_expr crashtest02.h 644:10 17 - statement var_decl __sign crashtest02.h 644:10 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value decl_expr crashtest02.h 645:10 17 - statement var_decl __hisi crashtest02.h 645:10 16 - operand - isUsed: 1 @@ -48344,18 +48668,18 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 modify_expr 14 - operand var_decl __sign crashtest02.h 644:10 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value call_expr crashtest02.h 651:35 13 - operand addr_expr 12 - function function_decl __builtin_ia32_pcmpgtw 0:0 11 - operand @@ -48428,18 +48752,18 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 modify_expr 14 - operand var_decl __losi crashtest02.h 645:18 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 13 - operand call_expr crashtest02.h 654:46 12 - operand addr_expr 11 - function @@ -48504,36 +48828,36 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 integer_cst 64 9 - parm size var_decl __sign crashtest02.h 644:10 11 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value cleanup_point_expr crashtest02.h 655:67 17 - statement expr_stmt crashtest02.h 655:67 16 - operand convert_expr 15 - expresssion modify_expr 14 - operand var_decl __hisi crashtest02.h 645:10 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 13 - operand call_expr crashtest02.h 655:46 12 - operand addr_expr 11 - function @@ -48598,31 +48922,31 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 integer_cst 64 9 - parm size var_decl __sign crashtest02.h 644:10 11 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value cleanup_point_expr crashtest02.h 658:38 17 - statement expr_stmt crashtest02.h 658:38 16 - operand convert_expr 15 - expresssion modify_expr 14 - operand var_decl __zero crashtest02.h 646:10 13 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 658:36 13 - operand addr_expr 12 - function @@ -48717,13 +49041,13 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 modify_expr 14 - operand var_decl __ra crashtest02.h 646:18 13 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 659:34 13 - operand addr_expr 12 - function @@ -48763,41 +49087,41 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 - isAutogenerated: 1 var_decl __zero crashtest02.h 646:10 12 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __losi crashtest02.h 645:18 12 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value cleanup_point_expr crashtest02.h 660:48 17 - statement expr_stmt crashtest02.h 660:48 16 - operand convert_expr 15 - expresssion modify_expr 14 - operand var_decl __rb crashtest02.h 646:24 13 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 660:34 13 - operand addr_expr 12 - function @@ -48837,28 +49161,28 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 646:18 12 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __hisi crashtest02.h 645:10 12 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value return_expr crashtest02.h 662:53 17 - statement init_expr 16 - operand result_decl crashtest02.h 642:26 15 - operand @@ -48907,96 +49231,96 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 646:18 14 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 646:24 14 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 18 - operand var_decl __sign crashtest02.h 644:10 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value var_decl __hisi crashtest02.h 645:10 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 645:18 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __zero crashtest02.h 646:10 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __ra crashtest02.h 646:18 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 646:24 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl __A crashtest02.h 686:22 2147483640 - arg @@ -49017,19 +49341,19 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647 block 2147483645 - operand var_decl __sign crashtest02.h 688:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 8 - type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name - integer_type 2 - element type + type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name + integer_type 4 - element type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 3 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 3 - type size + integer_cst -128 3 - min value + integer_cst 127 3 - max value function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 - isExternal: 1 - isPublic: 1 @@ -49291,18 +49615,18 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 decl_expr crashtest02.h 669:10 17 - statement var_decl __hisi crashtest02.h 669:10 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value decl_expr crashtest02.h 669:18 17 - statement var_decl __losi crashtest02.h 669:18 16 - operand - isUsed: 1 @@ -49357,18 +49681,18 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 modify_expr 14 - operand var_decl __losi crashtest02.h 669:18 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 13 - operand call_expr crashtest02.h 673:46 12 - operand addr_expr 11 - function @@ -49442,18 +49766,18 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 modify_expr 14 - operand var_decl __hisi crashtest02.h 669:10 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value view_convert_expr 13 - operand call_expr crashtest02.h 674:46 12 - operand addr_expr 11 - function @@ -49527,13 +49851,13 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 modify_expr 14 - operand var_decl __zero crashtest02.h 670:10 13 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 677:36 13 - operand addr_expr 12 - function @@ -49628,13 +49952,13 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 modify_expr 14 - operand var_decl __ra crashtest02.h 670:18 13 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 678:34 13 - operand addr_expr 12 - function @@ -49674,41 +49998,41 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 - isAutogenerated: 1 var_decl __zero crashtest02.h 670:10 12 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __losi crashtest02.h 669:18 12 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value cleanup_point_expr crashtest02.h 679:48 17 - statement expr_stmt crashtest02.h 679:48 16 - operand convert_expr 15 - expresssion modify_expr 14 - operand var_decl __rb crashtest02.h 670:24 13 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 679:34 13 - operand addr_expr 12 - function @@ -49748,28 +50072,28 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 670:18 12 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __hisi crashtest02.h 669:10 12 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value return_expr crashtest02.h 681:53 17 - statement init_expr 16 - operand result_decl crashtest02.h 667:26 15 - operand @@ -49818,82 +50142,82 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647 - isAutogenerated: 1 var_decl __ra crashtest02.h 670:18 14 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 670:24 14 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 18 - operand var_decl __hisi crashtest02.h 669:10 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 669:18 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __zero crashtest02.h 670:10 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __ra crashtest02.h 670:18 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __rb crashtest02.h 670:24 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl __A crashtest02.h 703:21 2147483641 - arg @@ -50021,13 +50345,13 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647 decl_expr crashtest02.h 713:44 2147483644 - statement var_decl __zero crashtest02.h 713:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 cleanup_point_expr crashtest02.h 713:44 2147483644 - statement expr_stmt crashtest02.h 713:44 2147483643 - operand @@ -50035,13 +50359,13 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647 init_expr 2147483641 - operand var_decl __zero crashtest02.h 713:10 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 call_expr crashtest02.h 713:43 2147483640 - operand addr_expr 2147483639 - function @@ -50134,49 +50458,69 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647 var_decl __sfa crashtest02.h 714:10 2147483643 - operand - isUsed: 1 integer_cst 128 2147483642 - decl size - call_expr crashtest02.h 714:42 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 3 - operand + call_expr crashtest02.h 714:42 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __zero crashtest02.h 713:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + integer_type 3 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __zero crashtest02.h 713:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - non_lvalue_expr 4 - arg + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A crashtest02.h 711:24 3 - operand - vector_type 2 - decl type + parm_decl __A crashtest02.h 711:24 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 1 - type name - integer_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name + integer_type 6 - element type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size vector_type 2147483642 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483641 - type name @@ -50188,74 +50532,132 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647 var_decl __sfb crashtest02.h 715:10 2147483643 - operand - isUsed: 1 integer_cst 128 2147483642 - decl size - call_expr crashtest02.h 715:42 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 3 - operand + call_expr crashtest02.h 715:42 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __sfa crashtest02.h 714:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + integer_type 3 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __sfa crashtest02.h 714:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 714:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 714:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __zero crashtest02.h 713:10 2 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 2 + integer_type 1 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst -2147483648 0 - min value + integer_cst 2147483647 0 - max value + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __zero crashtest02.h 713:10 7 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - non_lvalue_expr 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 7 - arg - isUsed: 1 - parm_decl __A crashtest02.h 711:24 1 - operand - vector_type 0 - decl type + parm_decl __A crashtest02.h 711:24 6 - operand + vector_type 5 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 4 - type name + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_cst 64 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - non_lvalue_expr 4 - arg + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B crashtest02.h 711:35 3 - operand - vector_type 2 - decl type + parm_decl __B crashtest02.h 711:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 1 - type name - integer_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name + integer_type 6 - element type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size vector_type 2147483642 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483641 - type name @@ -50311,184 +50713,432 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647 - isAutogenerated: 1 var_decl __sfa crashtest02.h 714:10 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 714:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 714:42 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __zero crashtest02.h 713:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + integer_type 3 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __zero crashtest02.h 713:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - non_lvalue_expr 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A crashtest02.h 711:24 1 - operand - vector_type 0 - decl type + parm_decl __A crashtest02.h 711:24 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name + integer_type 6 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __sfb crashtest02.h 715:10 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 715:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 715:42 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __sfa crashtest02.h 714:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + integer_type 3 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __sfa crashtest02.h 714:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - call_expr crashtest02.h 714:42 1 - initial 2 - addr_expr 0 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 0 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 714:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __zero crashtest02.h 713:10 0 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 2 + integer_type 1 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst -2147483648 0 - min value + integer_cst 2147483647 0 - max value + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __zero crashtest02.h 713:10 7 - arg - isUsed: 1 - non_lvalue_expr 0 - arg + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 7 - arg - isUsed: 1 - parm_decl __A crashtest02.h 711:24 0 - operand - vector_type 1 - var type 2 + parm_decl __A crashtest02.h 711:24 6 - operand + vector_type 5 - decl type + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 4 - type name + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_cst 64 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - non_lvalue_expr 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B crashtest02.h 711:35 1 - operand - vector_type 0 - decl type + parm_decl __B crashtest02.h 711:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name + integer_type 6 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __zero crashtest02.h 713:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __sfa crashtest02.h 714:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 714:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 714:42 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __zero crashtest02.h 713:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + integer_type 3 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __zero crashtest02.h 713:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - non_lvalue_expr 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A crashtest02.h 711:24 1 - operand - vector_type 0 - decl type + parm_decl __A crashtest02.h 711:24 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name + integer_type 6 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __sfb crashtest02.h 715:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 715:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 715:42 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __sfa crashtest02.h 714:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + integer_type 3 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __sfa crashtest02.h 714:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - call_expr crashtest02.h 714:42 1 - initial 2 - addr_expr 0 - function - function_decl __builtin_ia32_cvtpi2ps 0:0 0 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 714:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_cvtpi2ps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __zero crashtest02.h 713:10 0 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 2 + integer_type 1 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst -2147483648 0 - min value + integer_cst 2147483647 0 - max value + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __zero crashtest02.h 713:10 7 - arg - isUsed: 1 - non_lvalue_expr 0 - arg + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 7 - arg - isUsed: 1 - parm_decl __A crashtest02.h 711:24 0 - operand - vector_type 1 - var type 2 + parm_decl __A crashtest02.h 711:24 6 - operand + vector_type 5 - decl type + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 4 - type name + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_cst 64 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - non_lvalue_expr 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B crashtest02.h 711:35 1 - operand - vector_type 0 - decl type + parm_decl __B crashtest02.h 711:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name + integer_type 6 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647 - isExternal: 1 @@ -50560,17 +51210,17 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647 - isUsed: 1 integer_cst 128 2147483644 - decl size - isUsed: 1 - parm_decl __A crashtest02.h 721:23 5 - initial - vector_type 4 - decl type + parm_decl __A crashtest02.h 721:23 10 - initial + vector_type 9 - decl type - vectorSize: 4 - tree_list 3 - attribute - identifier_node __may_alias__ 2 - purpose - type_decl __m128 crashtest02.h 69:15 3 - type name - real_type 3 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 4 - parm size + integer_cst 128 9 - parm size vector_type 2147483644 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483643 - type name @@ -50582,89 +51232,105 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647 decl_expr crashtest02.h 723:27 2147483644 - statement var_decl __hisf crashtest02.h 723:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 decl_expr crashtest02.h 724:57 2147483644 - statement var_decl __losf crashtest02.h 724:10 2147483643 - operand - isUsed: 1 integer_cst 128 2147483642 - decl size - call_expr crashtest02.h 724:42 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_movhlps 0:0 3 - operand + call_expr crashtest02.h 724:42 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_movhlps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __hisf crashtest02.h 723:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - var_decl __hisf crashtest02.h 723:10 4 - arg + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 2147483642 - var type - vectorSize: 4 @@ -50677,44 +51343,56 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647 var_decl __hisi crashtest02.h 725:10 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - call_expr crashtest02.h 725:43 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_cvtps2pi 0:0 3 - operand + call_expr crashtest02.h 725:43 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - integer_type 0 - element type + integer_type 5 - element type - precisionBits: 32 - signed - tree_list 1 - arg types - vector_type 0 - value + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __hisf crashtest02.h 723:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 2147483642 - var type - vectorSize: 2 @@ -50731,70 +51409,120 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647 var_decl __losi crashtest02.h 726:10 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - call_expr crashtest02.h 726:43 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_cvtps2pi 0:0 3 - operand + call_expr crashtest02.h 726:43 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - integer_type 0 - element type + integer_type 5 - element type - precisionBits: 32 - signed - tree_list 1 - arg types - vector_type 0 - value + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __losf crashtest02.h 724:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __losf crashtest02.h 724:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 724:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movhlps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_movhlps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 2 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 4 + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __hisf crashtest02.h 723:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 2147483642 - var type - vectorSize: 2 @@ -50872,243 +51600,501 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647 - isAutogenerated: 1 var_decl __hisi crashtest02.h 725:10 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 725:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 725:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __hisf crashtest02.h 723:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 726:10 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 726:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 726:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __losf crashtest02.h 724:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __losf crashtest02.h 724:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - call_expr crashtest02.h 724:42 1 - initial 2 - addr_expr 0 - function - function_decl __builtin_ia32_movhlps 0:0 0 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_movhlps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 0 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 4 + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - var_decl __hisf crashtest02.h 723:10 0 - arg + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value block 2147483645 - operand var_decl __hisf crashtest02.h 723:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __losf crashtest02.h 724:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 724:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movhlps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_movhlps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __hisf crashtest02.h 723:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __hisi crashtest02.h 725:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 725:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 725:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __hisf crashtest02.h 723:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 726:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 726:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 726:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __losf crashtest02.h 724:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __losf crashtest02.h 724:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - call_expr crashtest02.h 724:42 1 - initial 2 - addr_expr 0 - function - function_decl __builtin_ia32_movhlps 0:0 0 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_movhlps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 0 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 4 + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - var_decl __hisf crashtest02.h 723:10 0 - arg + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 - isExternal: 1 - isPublic: 1 @@ -51193,36 +52179,36 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 decl_expr crashtest02.h 734:46 2147483644 - statement var_decl __tmp crashtest02.h 734:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value cleanup_point_expr crashtest02.h 734:46 2147483644 - statement expr_stmt crashtest02.h 734:46 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __tmp crashtest02.h 734:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value view_convert_expr 2147483640 - operand call_expr crashtest02.h 734:42 2147483639 - operand addr_expr 2147483638 - function @@ -51296,17 +52282,17 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 - isUsed: 1 integer_cst 128 17 - decl size - isUsed: 1 - parm_decl __A crashtest02.h 721:23 5 - initial - vector_type 4 - decl type + parm_decl __A crashtest02.h 721:23 10 - initial + vector_type 9 - decl type - vectorSize: 4 - tree_list 3 - attribute - identifier_node __may_alias__ 2 - purpose - type_decl __m128 crashtest02.h 69:15 3 - type name - real_type 3 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 4 - parm size + integer_cst 128 9 - parm size vector_type 17 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 16 - type name @@ -51318,89 +52304,105 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 decl_expr crashtest02.h 723:27 17 - statement var_decl __hisf crashtest02.h 723:10 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 decl_expr crashtest02.h 724:57 17 - statement var_decl __losf crashtest02.h 724:10 16 - operand - isUsed: 1 integer_cst 128 15 - decl size - call_expr crashtest02.h 724:42 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_movhlps 0:0 3 - operand + call_expr crashtest02.h 724:42 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_movhlps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __hisf crashtest02.h 723:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - var_decl __hisf crashtest02.h 723:10 4 - arg + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 15 - var type - vectorSize: 4 @@ -51413,44 +52415,56 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 var_decl __hisi crashtest02.h 725:10 16 - operand - isUsed: 1 integer_cst 64 15 - decl size - call_expr crashtest02.h 725:43 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_cvtps2pi 0:0 3 - operand + call_expr crashtest02.h 725:43 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - integer_type 0 - element type + integer_type 5 - element type - precisionBits: 32 - signed - tree_list 1 - arg types - vector_type 0 - value + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __hisf crashtest02.h 723:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 15 - var type - vectorSize: 2 @@ -51467,70 +52481,120 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 var_decl __losi crashtest02.h 726:10 16 - operand - isUsed: 1 integer_cst 64 15 - decl size - call_expr crashtest02.h 726:43 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_cvtps2pi 0:0 3 - operand + call_expr crashtest02.h 726:43 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - integer_type 0 - element type + integer_type 5 - element type - precisionBits: 32 - signed - tree_list 1 - arg types - vector_type 0 - value + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __losf crashtest02.h 724:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __losf crashtest02.h 724:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 724:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movhlps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_movhlps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 2 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 4 + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __hisf crashtest02.h 723:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 vector_type 15 - var type - vectorSize: 2 @@ -51608,243 +52672,501 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 - isAutogenerated: 1 var_decl __hisi crashtest02.h 725:10 13 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 725:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 725:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __hisf crashtest02.h 723:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 726:10 13 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 726:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 726:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __losf crashtest02.h 724:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __losf crashtest02.h 724:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - call_expr crashtest02.h 724:42 1 - initial 2 - addr_expr 0 - function - function_decl __builtin_ia32_movhlps 0:0 0 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_movhlps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 0 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 4 + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - var_decl __hisf crashtest02.h 723:10 0 - arg + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value block 18 - operand var_decl __hisf crashtest02.h 723:10 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 721:23 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __losf crashtest02.h 724:10 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 724:42 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movhlps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_movhlps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __hisf crashtest02.h 723:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __hisi crashtest02.h 725:10 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 725:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 725:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __hisf crashtest02.h 723:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 721:23 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 721:23 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value var_decl __losi crashtest02.h 726:10 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - call_expr crashtest02.h 726:43 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_cvtps2pi 0:0 1 - operand + integer_cst 64 5 - decl size 2 + call_expr crashtest02.h 726:43 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_cvtps2pi 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - var_decl __losf crashtest02.h 724:10 2 - arg + integer_type 5 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + void_type 4 - value + type_decl void 0:0 3 - type name + - isAutogenerated: 1 + var_decl __losf crashtest02.h 724:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 - call_expr crashtest02.h 724:42 1 - initial 2 - addr_expr 0 - function - function_decl __builtin_ia32_movhlps 0:0 0 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 724:42 8 - initial 2 + addr_expr 7 - function + function_decl __builtin_ia32_movhlps 0:0 6 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 5 - function type + vector_type 4 - function return type - vectorSize: 4 - var_decl __hisf crashtest02.h 723:10 0 - arg + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - arg types + vector_type 3 - value + - vectorSize: 4 + real_type 2 - element type + - precisionBits: 32 + type_decl float 0:0 1 - type name + - isAutogenerated: 1 + tree_list 3 - chain + vector_type 2 - value + - vectorSize: 4 + real_type 1 - element type + - precisionBits: 32 + type_decl float 0:0 0 - type name + - isAutogenerated: 1 + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - var_decl __hisf crashtest02.h 723:10 0 - arg + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __hisf crashtest02.h 723:10 7 - arg - isUsed: 1 - vector_type 1 - var type 2 + integer_cst 128 5 - decl size 2 + - isUsed: 1 + parm_decl __A crashtest02.h 721:23 6 - initial 2 + vector_type 5 - decl type + - vectorSize: 4 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128 crashtest02.h 69:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 128 5 - parm size + vector_type 5 - var type 2 + - vectorSize: 4 + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name - integer_type 2 - element type + type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value - isUsed: 1 parm_decl __A crashtest02.h 732:22 2147483638 - arg vector_type 2147483637 - decl type @@ -51923,18 +53245,18 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 - isAutogenerated: 1 var_decl __tmp crashtest02.h 734:10 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value vector_cst 2147483640 - arg integer_cst 0 2147483639 - element integer_cst 0 2147483639 - element @@ -51943,18 +53265,18 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647 block 2147483645 - operand var_decl __tmp crashtest02.h 734:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name - integer_type 2 - element type + type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name + integer_type 4 - element type - precisionBits: 16 - signed - type_decl short int 0:0 1 - type name + type_decl short int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 16 1 - type size - integer_cst -32768 1 - min value - integer_cst 32767 1 - max value + integer_cst 16 3 - type size + integer_cst -32768 3 - min value + integer_cst 32767 3 - max value function_decl _mm_unpackhi_ps crashtest02.h 753:1 2147483647 - isExternal: 1 - isPublic: 1 @@ -55955,16 +57277,16 @@ function_decl _mm_loadr_ps crashtest02.h 936:1 2147483647 var_decl __tmp crashtest02.h 938:10 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref + indirect_ref 10 - initial + nop_expr 9 - ref - isUsed: 1 - parm_decl __P crashtest02.h 936:28 3 - operand - pointer_type 2 - decl type - real_type 1 - nested type + parm_decl __P crashtest02.h 936:28 8 - operand + pointer_type 7 - decl type + real_type 3 - nested type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size + integer_cst 64 7 - parm size vector_type 2147483644 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483643 - type name @@ -55976,19 +57298,23 @@ function_decl _mm_loadr_ps crashtest02.h 936:1 2147483647 decl_expr crashtest02.h 938:29 2147483644 - statement var_decl __tmp crashtest02.h 938:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref - isUsed: 1 - parm_decl __P crashtest02.h 936:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + parm_decl __P crashtest02.h 936:28 8 - operand + pointer_type 7 - decl type + real_type 3 - nested type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 return_expr crashtest02.h 939:77 2147483644 - statement init_expr 2147483643 - operand @@ -56047,53 +57373,65 @@ function_decl _mm_loadr_ps crashtest02.h 936:1 2147483647 - isAutogenerated: 1 var_decl __tmp crashtest02.h 938:10 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref - isUsed: 1 - parm_decl __P crashtest02.h 936:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + parm_decl __P crashtest02.h 936:28 8 - operand + pointer_type 7 - decl type + real_type 3 - nested type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __tmp crashtest02.h 938:10 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref - isUsed: 1 - parm_decl __P crashtest02.h 936:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + parm_decl __P crashtest02.h 936:28 8 - operand + pointer_type 7 - decl type + real_type 3 - nested type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 integer_cst 27 2147483641 - arg block 2147483645 - operand var_decl __tmp crashtest02.h 938:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref - isUsed: 1 - parm_decl __P crashtest02.h 936:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - vector_type 3 - var type 2 + parm_decl __P crashtest02.h 936:28 8 - operand + pointer_type 7 - decl type + real_type 3 - nested type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_set_ps crashtest02.h 944:1 2147483647 - isExternal: 1 @@ -56842,17 +58180,17 @@ function_decl _mm_store1_ps crashtest02.h 985:1 2147483647 - isUsed: 1 integer_cst 128 2147483644 - decl size - isUsed: 1 - parm_decl __A crashtest02.h 985:35 5 - initial - vector_type 4 - decl type + parm_decl __A crashtest02.h 985:35 10 - initial + vector_type 9 - decl type - vectorSize: 4 - tree_list 3 - attribute - identifier_node __may_alias__ 2 - purpose - type_decl __m128 crashtest02.h 69:15 3 - type name - real_type 3 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 4 - parm size + integer_cst 128 9 - parm size vector_type 2147483644 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483643 - type name @@ -56864,91 +58202,116 @@ function_decl _mm_store1_ps crashtest02.h 985:1 2147483647 decl_expr crashtest02.h 987:25 2147483644 - statement var_decl __va crashtest02.h 987:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 decl_expr crashtest02.h 988:74 2147483644 - statement var_decl __tmp crashtest02.h 988:10 2147483643 - operand - isUsed: 1 integer_cst 128 2147483642 - decl size - call_expr crashtest02.h 988:40 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_shufps 0:0 3 - operand + call_expr crashtest02.h 988:40 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __va crashtest02.h 987:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - var_decl __va crashtest02.h 987:10 4 - arg + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - integer_cst 0 4 - arg + integer_cst 0 9 - arg vector_type 2147483642 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483641 - type name @@ -57078,124 +58441,218 @@ function_decl _mm_store1_ps crashtest02.h 985:1 2147483647 integer_cst 64 2147483640 - parm size var_decl __tmp crashtest02.h 988:10 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 988:40 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_shufps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 988:40 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __va crashtest02.h 987:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __va crashtest02.h 987:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - integer_cst 0 2 - arg - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 0 9 - arg + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __va crashtest02.h 987:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __tmp crashtest02.h 988:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 988:40 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_shufps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 988:40 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __va crashtest02.h 987:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __va crashtest02.h 987:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - integer_cst 0 2 - arg - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 0 9 - arg + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647 - isExternal: 1 @@ -57322,17 +58779,17 @@ function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647 - isUsed: 1 integer_cst 128 17 - decl size - isUsed: 1 - parm_decl __A crashtest02.h 985:35 5 - initial - vector_type 4 - decl type + parm_decl __A crashtest02.h 985:35 10 - initial + vector_type 9 - decl type - vectorSize: 4 - tree_list 3 - attribute - identifier_node __may_alias__ 2 - purpose - type_decl __m128 crashtest02.h 69:15 3 - type name - real_type 3 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 4 - parm size + integer_cst 128 9 - parm size vector_type 17 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 16 - type name @@ -57344,91 +58801,116 @@ function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647 decl_expr crashtest02.h 987:25 17 - statement var_decl __va crashtest02.h 987:10 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 decl_expr crashtest02.h 988:74 17 - statement var_decl __tmp crashtest02.h 988:10 16 - operand - isUsed: 1 integer_cst 128 15 - decl size - call_expr crashtest02.h 988:40 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_shufps 0:0 3 - operand + call_expr crashtest02.h 988:40 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __va crashtest02.h 987:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - var_decl __va crashtest02.h 987:10 4 - arg + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - integer_cst 0 4 - arg + integer_cst 0 9 - arg vector_type 15 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 14 - type name @@ -57558,124 +59040,218 @@ function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647 integer_cst 64 13 - parm size var_decl __tmp crashtest02.h 988:10 14 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 988:40 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_shufps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 988:40 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __va crashtest02.h 987:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __va crashtest02.h 987:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - integer_cst 0 2 - arg - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 0 9 - arg + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 18 - operand var_decl __va crashtest02.h 987:10 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 985:35 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __tmp crashtest02.h 988:10 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 988:40 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_shufps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 988:40 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __va crashtest02.h 987:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __va crashtest02.h 987:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 987:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 985:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 985:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - integer_cst 0 2 - arg - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 0 9 - arg + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl __P crashtest02.h 993:23 2147483643 - arg @@ -57760,17 +59336,17 @@ function_decl _mm_storer_ps crashtest02.h 1000:1 2147483647 - isUsed: 1 integer_cst 128 2147483644 - decl size - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 5 - initial - vector_type 4 - decl type + parm_decl __A crashtest02.h 1000:35 10 - initial + vector_type 9 - decl type - vectorSize: 4 - tree_list 3 - attribute - identifier_node __may_alias__ 2 - purpose - type_decl __m128 crashtest02.h 69:15 3 - type name - real_type 3 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 4 - parm size + integer_cst 128 9 - parm size vector_type 2147483644 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483643 - type name @@ -57782,91 +59358,116 @@ function_decl _mm_storer_ps crashtest02.h 1000:1 2147483647 decl_expr crashtest02.h 1002:25 2147483644 - statement var_decl __va crashtest02.h 1002:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 1000:35 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 decl_expr crashtest02.h 1003:74 2147483644 - statement var_decl __tmp crashtest02.h 1003:10 2147483643 - operand - isUsed: 1 integer_cst 128 2147483642 - decl size - call_expr crashtest02.h 1003:40 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_shufps 0:0 3 - operand + call_expr crashtest02.h 1003:40 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - real_type 0 - element type + real_type 5 - element type - precisionBits: 32 - tree_list 1 - arg types - vector_type 0 - value + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 4 - tree_list 0 - chain - var_decl __va crashtest02.h 1002:10 4 - arg + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 1002:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 1000:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - var_decl __va crashtest02.h 1002:10 4 - arg + var_decl __va crashtest02.h 1002:10 9 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 1000:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 - integer_cst 27 4 - arg + integer_cst 27 9 - arg vector_type 2147483642 - var type - vectorSize: 4 type_decl __v4sf crashtest02.h 72:15 2147483641 - type name @@ -57972,124 +59573,218 @@ function_decl _mm_storer_ps crashtest02.h 1000:1 2147483647 integer_cst 64 2147483640 - parm size var_decl __tmp crashtest02.h 1003:10 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 1003:40 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_shufps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 1003:40 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __va crashtest02.h 1002:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 1002:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 1000:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __va crashtest02.h 1002:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 1002:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 1000:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - integer_cst 27 2 - arg - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 27 9 - arg + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __va crashtest02.h 1002:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 3 - initial 2 - vector_type 2 - decl type + parm_decl __A crashtest02.h 1000:35 10 - initial 2 + vector_type 9 - decl type - vectorSize: 4 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128 crashtest02.h 69:15 1 - type name - real_type 1 - element type + tree_list 8 - attribute + identifier_node __may_alias__ 7 - purpose + type_decl __m128 crashtest02.h 69:15 8 - type name + real_type 8 - element type - precisionBits: 32 - type_decl float 0:0 0 - type name + type_decl float 0:0 7 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - vector_type 3 - var type 2 + integer_cst 128 9 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 var_decl __tmp crashtest02.h 1003:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr crashtest02.h 1003:40 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_shufps 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr crashtest02.h 1003:40 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_shufps 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 4 - var_decl __va crashtest02.h 1002:10 2 - arg + real_type 5 - element type + - precisionBits: 32 + type_decl float 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 4 + real_type 4 - element type + - precisionBits: 32 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 4 + real_type 3 - element type + - precisionBits: 32 + type_decl float 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + integer_type 3 - value + - precisionBits: 32 + - signed + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 1002:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 1000:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - var_decl __va crashtest02.h 1002:10 2 - arg + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + var_decl __va crashtest02.h 1002:10 9 - arg - isUsed: 1 - integer_cst 128 1 - decl size 2 + integer_cst 128 5 - decl size 2 - isUsed: 1 - parm_decl __A crashtest02.h 1000:35 1 - initial 2 - vector_type 0 - decl type + parm_decl __A crashtest02.h 1000:35 8 - initial 2 + vector_type 7 - decl type - vectorSize: 4 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 1 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128 crashtest02.h 69:15 6 - type name + real_type 6 - element type + - precisionBits: 32 + type_decl float 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 0 - type name - real_type 0 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - integer_cst 27 2 - arg - vector_type 3 - var type 2 + type_decl float 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 27 9 - arg + vector_type 5 - var type 2 - vectorSize: 4 - type_decl __v4sf crashtest02.h 72:15 2 - type name - real_type 2 - element type + type_decl __v4sf crashtest02.h 72:15 4 - type name + real_type 4 - element type - precisionBits: 32 - type_decl float 0:0 1 - type name + type_decl float 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_move_ss crashtest02.h 1009:1 2147483647 - isExternal: 1 @@ -64552,46 +66247,118 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name + real_type 0 - element type + - precisionBits: 64 + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name + real_type 1 - element type + - precisionBits: 64 + type_decl double 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name + real_type 2 - element type + - precisionBits: 64 + type_decl double 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - vector_type 2 - var type 2 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 0 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 vector_type 2147483644 - var type - vectorSize: 2 @@ -64606,44 +66373,128 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:17 2147483644 - statement var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name + real_type 0 - element type + - precisionBits: 64 + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name + real_type 1 - element type + - precisionBits: 64 + type_decl double 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name + real_type 2 - element type + - precisionBits: 64 + type_decl double 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - vector_type 2 - var type 2 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 0 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 98:10 2147483644 - statement init_expr 2147483643 - operand @@ -64661,86 +66512,254 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin integer_cst 128 2147483641 - decl size var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name + real_type 0 - element type + - precisionBits: 64 + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name + real_type 1 - element type + - precisionBits: 64 + type_decl double 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name + real_type 2 - element type + - precisionBits: 64 + type_decl double 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - vector_type 2 - var type 2 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 0 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name + real_type 0 - element type + - precisionBits: 64 + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name + real_type 1 - element type + - precisionBits: 64 + type_decl double 0:0 0 - type name + - isAutogenerated: 1 + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name + real_type 2 - element type + - precisionBits: 64 + type_decl double 0:0 1 - type name + - isAutogenerated: 1 + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name - real_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - vector_type 2 - var type 2 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name - real_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 0 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 - vector_type 3 - var type 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_setzero_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 103:1 2147483647 - isExternal: 1 @@ -65806,15 +67825,15 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1 decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 2147483644 - statement var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 cleanup_point_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 2147483644 - statement expr_stmt /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 2147483643 - operand @@ -65822,15 +67841,15 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1 init_expr 2147483641 - operand var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:31 2147483640 - operand addr_expr 2147483639 - function @@ -65972,41 +67991,41 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1 - isAutogenerated: 1 var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483641 - arg - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 integer_cst 1 2147483641 - arg block 2147483645 - operand var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - vector_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name - real_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_store_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 159:1 2147483647 - isExternal: 1 @@ -69053,48 +71072,64 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29 var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 5 - initial - addr_expr 4 - function - function_decl __builtin_ia32_movsd 0:0 3 - operand + call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial + addr_expr 9 - function + function_decl __builtin_ia32_movsd 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - vector_type 1 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - real_type 0 - element type + real_type 5 - element type - precisionBits: 64 - tree_list 1 - arg types - vector_type 0 - value + type_decl double 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value - vectorSize: 2 - tree_list 0 - chain - non_lvalue_expr 4 - arg + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 3 - operand - vector_type 2 - decl type + parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type - precisionBits: 64 - type_decl double 0:0 0 - type name + type_decl double 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size - non_lvalue_expr 4 - arg + integer_cst 128 7 - parm size + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 3 - operand - vector_type 2 - decl type + parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name - real_type 1 - element type + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type - precisionBits: 64 - type_decl double 0:0 0 - type name + type_decl double 0:0 5 - type name - isAutogenerated: 1 - integer_cst 128 2 - parm size + integer_cst 128 7 - parm size vector_type 2147483644 - var type - vectorSize: 2 type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2147483643 - type name @@ -69106,37 +71141,71 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29 decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:64 2147483644 - statement var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movsd 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_movsd 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - non_lvalue_expr 2 - arg + real_type 5 - element type + - precisionBits: 64 + type_decl double 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 2 + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 1 - operand - vector_type 0 - decl type + parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 128 0 - parm size - non_lvalue_expr 2 - arg + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type + - precisionBits: 64 + type_decl double 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 1 - operand - vector_type 0 - decl type + parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type + - precisionBits: 64 + type_decl double 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2 - type name - real_type 2 - element type + type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 299:55 2147483644 - statement init_expr 2147483643 - operand @@ -69180,72 +71249,140 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29 non_lvalue_expr 2147483641 - arg var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movsd 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_movsd 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - non_lvalue_expr 2 - arg + real_type 5 - element type + - precisionBits: 64 + type_decl double 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 2 + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 1 - operand - vector_type 0 - decl type + parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 128 0 - parm size - non_lvalue_expr 2 - arg + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type + - precisionBits: 64 + type_decl double 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 1 - operand - vector_type 0 - decl type + parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type + - precisionBits: 64 + type_decl double 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2 - type name - real_type 2 - element type + type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 3 - initial 2 - addr_expr 2 - function - function_decl __builtin_ia32_movsd 0:0 1 - operand + integer_cst 128 5 - decl size 2 + call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial 2 + addr_expr 9 - function + function_decl __builtin_ia32_movsd 0:0 8 - operand - isAutogenerated: 1 - isConst: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - vector_type 0 - function return type + function_type 7 - function type + vector_type 6 - function return type - vectorSize: 2 - non_lvalue_expr 2 - arg + real_type 5 - element type + - precisionBits: 64 + type_decl double 0:0 4 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + vector_type 5 - value + - vectorSize: 2 + real_type 4 - element type + - precisionBits: 64 + type_decl double 0:0 3 - type name + - isAutogenerated: 1 + tree_list 5 - chain + vector_type 4 - value + - vectorSize: 2 + real_type 3 - element type + - precisionBits: 64 + type_decl double 0:0 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 1 - operand - vector_type 0 - decl type + parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 128 0 - parm size - non_lvalue_expr 2 - arg + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type + - precisionBits: 64 + type_decl double 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + non_lvalue_expr 9 - arg - isUsed: 1 - parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 1 - operand - vector_type 0 - decl type + parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand + vector_type 7 - decl type - vectorSize: 2 - tree_list 0 - attribute - integer_cst 128 0 - parm size - vector_type 3 - var type 2 + tree_list 6 - attribute + identifier_node __may_alias__ 5 - purpose + type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name + real_type 6 - element type + - precisionBits: 64 + type_decl double 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 128 7 - parm size + vector_type 5 - var type 2 - vectorSize: 2 - type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2 - type name - real_type 2 - element type + type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 4 - type name + real_type 4 - element type - precisionBits: 64 - type_decl double 0:0 1 - type name + type_decl double 0:0 3 - type name - isAutogenerated: 1 function_decl _mm_min_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 303:1 2147483647 - isExternal: 1 @@ -84781,56 +86918,152 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name + integer_type 0 - element type + - precisionBits: 64 + - signed + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name + integer_type 1 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 64 0 - type size + integer_cst -0 0 - min value + integer_cst 4294967295 0 - max value + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name + integer_type 2 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name + integer_type 3 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name - integer_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - vector_type 2 - var type 2 + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name - integer_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 0 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - vector_type 3 - var type 2 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name - integer_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 1 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 1 - type size - integer_cst -0 1 - min value - integer_cst 4294967295 1 - max value + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value vector_type 2147483644 - var type - vectorSize: 2 tree_list 2147483643 - attribute @@ -84848,54 +87081,166 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:17 2147483644 - statement var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name + integer_type 0 - element type + - precisionBits: 64 + - signed + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name + integer_type 1 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 64 0 - type size + integer_cst -0 0 - min value + integer_cst 4294967295 0 - max value + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name + integer_type 2 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name + integer_type 3 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name - integer_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - vector_type 2 - var type 2 + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name - integer_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 0 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - vector_type 3 - var type 2 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name - integer_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 1 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 1 - type size - integer_cst -0 1 - min value - integer_cst 4294967295 1 - max value + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 748:10 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 745:26 2147483642 - operand @@ -84916,105 +87261,329 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint integer_cst 128 2147483641 - decl size var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name + integer_type 0 - element type + - precisionBits: 64 + - signed + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name + integer_type 1 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 64 0 - type size + integer_cst -0 0 - min value + integer_cst 4294967295 0 - max value + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name + integer_type 2 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name + integer_type 3 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name - integer_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - vector_type 2 - var type 2 + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name - integer_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 0 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - vector_type 3 - var type 2 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name - integer_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 1 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 1 - type size - integer_cst -0 1 - min value - integer_cst 4294967295 1 - max value + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value block 2147483645 - operand var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial 2 - isUsed: 1 - integer_cst 128 2 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2 - isUsed: 1 - integer_cst 128 1 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2 - isUsed: 1 - integer_cst 128 0 - decl size 2 - var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2 - isUsed: 1 - vector_type 0 - var type 2 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2 + - isUsed: 1 + integer_cst 128 5 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2 + - isUsed: 1 + integer_cst 128 4 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2 + - isUsed: 1 + integer_cst 128 3 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2 + - isUsed: 1 + integer_cst 128 2 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2 + - isUsed: 1 + integer_cst 128 1 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2 + - isUsed: 1 + integer_cst 128 0 - decl size 2 + var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2 + - isUsed: 1 + vector_type 0 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + vector_type 1 - var type 2 + - vectorSize: 2 + tree_list 0 - attribute + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name + integer_type 0 - element type + - precisionBits: 64 + - signed + vector_type 2 - var type 2 + - vectorSize: 2 + tree_list 1 - attribute + identifier_node __may_alias__ 0 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name + integer_type 1 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 64 0 - type size + integer_cst -0 0 - min value + integer_cst 4294967295 0 - max value + vector_type 3 - var type 2 + - vectorSize: 2 + tree_list 2 - attribute + identifier_node __may_alias__ 1 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name + integer_type 2 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + vector_type 4 - var type 2 + - vectorSize: 2 + tree_list 3 - attribute + identifier_node __may_alias__ 2 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name + integer_type 3 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 + - vectorSize: 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - vector_type 1 - var type 2 + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type + - precisionBits: 64 + - signed + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 0 - attribute - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name - integer_type 0 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - vector_type 2 - var type 2 + type_decl long long int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 1 - attribute - identifier_node __may_alias__ 0 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name - integer_type 1 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 0 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - vector_type 3 - var type 2 + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + vector_type 5 - var type 2 - vectorSize: 2 - tree_list 2 - attribute - identifier_node __may_alias__ 1 - purpose - type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name - integer_type 2 - element type + tree_list 4 - attribute + identifier_node __may_alias__ 3 - purpose + type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name + integer_type 4 - element type - precisionBits: 64 - signed - type_decl long long int 0:0 1 - type name + type_decl long long int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 64 1 - type size - integer_cst -0 1 - min value - integer_cst 4294967295 1 - max value + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value function_decl _mm_setzero_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 753:1 2147483647 - isExternal: 1 - isPublic: 1 diff --git a/test/test01-01.txt b/test/test01-01.txt index 9a47ce6..edb7dca 100644 --- a/test/test01-01.txt +++ b/test/test01-01.txt @@ -219,16 +219,16 @@ function_decl main test01.cpp 14:5 2147483647 decl_expr test01.cpp 17:14 2147483643 - statement var_decl k test01.cpp 17:14 2147483642 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 8 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 2 - type name + type_decl char 0:0 4 - type name - isAutogenerated: 1 - integer_cst 8 2 - type size - integer_cst -128 2 - min value - integer_cst 127 2 - max value + integer_cst 8 4 - type size + integer_cst -128 4 - min value + integer_cst 127 4 - max value decl_expr test01.cpp 17:17 2147483643 - statement var_decl k2 test01.cpp 17:17 2147483642 - operand integer_cst 8 2147483641 - decl size @@ -360,16 +360,16 @@ function_decl main test01.cpp 14:5 2147483647 addr_expr 2147483640 - arg var_decl k test01.cpp 17:14 2147483639 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 8 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 2 - type name + type_decl char 0:0 4 - type name - isAutogenerated: 1 - integer_cst 8 2 - type size - integer_cst -128 2 - min value - integer_cst 127 2 - max value + integer_cst 8 4 - type size + integer_cst -128 4 - min value + integer_cst 127 4 - max value return_expr test01.cpp 19:9 2147483643 - statement init_expr 2147483642 - operand result_decl test01.cpp 14:10 2147483641 - operand @@ -387,27 +387,27 @@ function_decl main test01.cpp 14:5 2147483647 block 2147483644 - operand var_decl k test01.cpp 17:14 2147483643 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 8 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 2 - type name + type_decl char 0:0 4 - type name - isAutogenerated: 1 - integer_cst 8 2 - type size - integer_cst -128 2 - min value - integer_cst 127 2 - max value + integer_cst 8 4 - type size + integer_cst -128 4 - min value + integer_cst 127 4 - max value var_decl k2 test01.cpp 17:17 2147483643 - block vars - integer_cst 8 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 8 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 2 - type name + type_decl char 0:0 4 - type name - isAutogenerated: 1 - integer_cst 8 2 - type size - integer_cst -128 2 - min value - integer_cst 127 2 - max value + integer_cst 8 4 - type size + integer_cst -128 4 - min value + integer_cst 127 4 - max value return_expr test01.cpp 20:1 2147483645 - statement init_expr 2147483644 - operand result_decl test01.cpp 14:10 2147483643 - operand @@ -533,7 +533,7 @@ function_decl fun test01.cpp 21:6 2147483647 var_decl c test01.cpp 3:5 2147483640 - operand - isUsed: 1 integer_cst 32 2147483639 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial integer_type 2147483639 - var type - precisionBits: 32 - signed @@ -632,7 +632,7 @@ function_decl fun1 test01.cpp 29:5 2147483647 var_decl a test01.cpp 31:6 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -646,22 +646,22 @@ function_decl fun1 test01.cpp 29:5 2147483647 decl_expr test01.cpp 31:8 2147483643 - operand var_decl a test01.cpp 31:6 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test01.cpp 31:16 2147483644 - statement decl_expr test01.cpp 31:16 2147483643 - operand var_decl b test01.cpp 31:14 2147483642 - operand - isUsed: 1 integer_cst 32 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial integer_type 2147483641 - var type - precisionBits: 32 - signed @@ -677,7 +677,7 @@ function_decl fun1 test01.cpp 29:5 2147483647 var_decl c test01.cpp 3:5 2147483640 - operand - isUsed: 1 integer_cst 32 2147483639 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial integer_type 2147483639 - var type - precisionBits: 32 - signed @@ -688,16 +688,16 @@ function_decl fun1 test01.cpp 29:5 2147483647 integer_cst 2147483647 2147483638 - max value var_decl b test01.cpp 31:14 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test01.cpp 33:10 2147483644 - statement expr_stmt test01.cpp 33:10 2147483643 - operand call_expr test01.cpp 33:5 2147483642 - expresssion @@ -812,16 +812,16 @@ function_decl fun1 test01.cpp 29:5 2147483647 integer_cst 32 11 - parm size var_decl c test01.cpp 3:5 13 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test01.cpp 26:6 18 - operand expr_stmt test01.cpp 26:6 17 - operand convert_expr 16 - expresssion @@ -844,16 +844,16 @@ function_decl fun1 test01.cpp 29:5 2147483647 eq_expr test01.cpp 34:6 2147483643 - condition var_decl a test01.cpp 31:6 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 0 2147483642 - operand return_expr test01.cpp 35:12 2147483643 - then init_expr 2147483642 - operand @@ -871,28 +871,28 @@ function_decl fun1 test01.cpp 29:5 2147483647 plus_expr test01.cpp 35:11 2147483641 - operand var_decl a test01.cpp 31:6 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl b test01.cpp 31:14 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test01.cpp 36:14 2147483643 - else init_expr 2147483642 - operand result_decl test01.cpp 29:30 2147483641 - operand @@ -910,28 +910,28 @@ function_decl fun1 test01.cpp 29:5 2147483647 block 2147483645 - operand var_decl a test01.cpp 31:6 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl b test01.cpp 31:14 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl fun2 test01.cpp 38:6 2147483647 - isPublic: 1 function_type 2147483646 - function type diff --git a/test/test05-01.txt b/test/test05-01.txt index 6ccaeac..484592d 100644 --- a/test/test05-01.txt +++ b/test/test05-01.txt @@ -364,7 +364,7 @@ function_decl func5 test05.cpp 25:6 2147483647 var_decl var1 test05.cpp 27:9 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -378,16 +378,16 @@ function_decl func5 test05.cpp 25:6 2147483647 decl_expr test05.cpp 27:16 2147483643 - operand var_decl var1 test05.cpp 27:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test05.cpp 28:22 2147483644 - statement expr_stmt test05.cpp 28:22 2147483643 - operand convert_expr 2147483642 - expresssion @@ -411,31 +411,31 @@ function_decl func5 test05.cpp 25:6 2147483647 nop_expr 2147483636 - operand var_decl var1 test05.cpp 27:9 2147483635 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483636 - operand integer_cst 400 2147483640 - operand block 2147483645 - operand var_decl var1 test05.cpp 27:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func6 test05.cpp 31:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -517,8 +517,8 @@ function_decl func6 test05.cpp 31:6 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl b test05.cpp 31:24 5 - initial - pointer_type 4 - decl type + parm_decl b test05.cpp 31:24 10 - initial + pointer_type 9 - decl type integer_type 3 - nested type - precisionBits: 32 - signed @@ -527,7 +527,7 @@ function_decl func6 test05.cpp 31:6 2147483647 integer_cst 32 2 - type size integer_cst -2147483648 2 - min value integer_cst 2147483647 2 - max value - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type integer_type 3 - nested type - precisionBits: 32 @@ -541,28 +541,28 @@ function_decl func6 test05.cpp 31:6 2147483647 decl_expr test05.cpp 33:17 2147483644 - statement var_decl var2 test05.cpp 33:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl b test05.cpp 31:24 3 - initial 2 - pointer_type 2 - decl type - integer_type 1 - nested type + parm_decl b test05.cpp 31:24 10 - initial 2 + pointer_type 9 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value cleanup_point_expr test05.cpp 34:16 2147483644 - statement expr_stmt test05.cpp 34:16 2147483643 - operand convert_expr 2147483642 - expresssion @@ -570,54 +570,54 @@ function_decl func6 test05.cpp 31:6 2147483647 indirect_ref 2147483640 - operand var_decl var2 test05.cpp 33:10 2147483639 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl b test05.cpp 31:24 3 - initial 2 - pointer_type 2 - decl type - integer_type 1 - nested type + parm_decl b test05.cpp 31:24 10 - initial 2 + pointer_type 9 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value integer_cst 500 2147483640 - operand block 2147483645 - operand var_decl var2 test05.cpp 33:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl b test05.cpp 31:24 3 - initial 2 - pointer_type 2 - decl type - integer_type 1 - nested type + parm_decl b test05.cpp 31:24 10 - initial 2 + pointer_type 9 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value function_decl func7 test05.cpp 37:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -698,20 +698,20 @@ function_decl func7 test05.cpp 37:6 2147483647 var_decl var3 test05.cpp 39:10 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - pointer_plus_expr test05.cpp 39:20 5 - initial + pointer_plus_expr test05.cpp 39:20 10 - initial - isUsed: 1 - parm_decl b test05.cpp 37:24 4 - operand - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl b test05.cpp 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size - integer_cst 48 4 - operand + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand pointer_type 2147483644 - var type integer_type 3 - nested type - precisionBits: 32 @@ -725,25 +725,30 @@ function_decl func7 test05.cpp 37:6 2147483647 decl_expr test05.cpp 39:22 2147483644 - statement var_decl var3 test05.cpp 39:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_plus_expr test05.cpp 39:20 3 - initial 2 + integer_cst 64 5 - decl size 2 + pointer_plus_expr test05.cpp 39:20 10 - initial 2 - isUsed: 1 - parm_decl b test05.cpp 37:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl b test05.cpp 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_cst 48 2 - operand - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value cleanup_point_expr test05.cpp 40:16 2147483644 - statement expr_stmt test05.cpp 40:16 2147483643 - operand convert_expr 2147483642 - expresssion @@ -751,48 +756,58 @@ function_decl func7 test05.cpp 37:6 2147483647 indirect_ref 2147483640 - operand var_decl var3 test05.cpp 39:10 2147483639 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_plus_expr test05.cpp 39:20 3 - initial 2 + integer_cst 64 5 - decl size 2 + pointer_plus_expr test05.cpp 39:20 10 - initial 2 - isUsed: 1 - parm_decl b test05.cpp 37:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl b test05.cpp 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_cst 48 2 - operand - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value integer_cst 600 2147483640 - operand block 2147483645 - operand var_decl var3 test05.cpp 39:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_plus_expr test05.cpp 39:20 3 - initial 2 + integer_cst 64 5 - decl size 2 + pointer_plus_expr test05.cpp 39:20 10 - initial 2 - isUsed: 1 - parm_decl b test05.cpp 37:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl b test05.cpp 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_cst 48 2 - operand - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value function_decl func8 test05.cpp 43:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -873,19 +888,19 @@ function_decl func8 test05.cpp 43:6 2147483647 var_decl var4 test05.cpp 45:11 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - addr_expr 5 - initial + addr_expr 10 - initial - isUsed: 1 - parm_decl bptr test05.cpp 43:24 4 - operand - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl bptr test05.cpp 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size pointer_type 2147483644 - var type pointer_type 3 - nested type integer_type 2 - nested type @@ -900,25 +915,30 @@ function_decl func8 test05.cpp 43:6 2147483647 decl_expr test05.cpp 45:19 2147483644 - statement var_decl var4 test05.cpp 45:11 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 - isUsed: 1 - parm_decl bptr test05.cpp 43:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl bptr test05.cpp 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - integer_type 1 - nested type + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + integer_type 2 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value cleanup_point_expr test05.cpp 46:17 2147483644 - statement expr_stmt test05.cpp 46:17 2147483643 - operand convert_expr 2147483642 - expresssion @@ -927,45 +947,55 @@ function_decl func8 test05.cpp 43:6 2147483647 indirect_ref 2147483639 - ref var_decl var4 test05.cpp 45:11 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 - isUsed: 1 - parm_decl bptr test05.cpp 43:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl bptr test05.cpp 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - integer_type 1 - nested type + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + integer_type 2 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value integer_cst 700 2147483640 - operand block 2147483645 - operand var_decl var4 test05.cpp 45:11 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 - isUsed: 1 - parm_decl bptr test05.cpp 43:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl bptr test05.cpp 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - integer_type 1 - nested type + type_decl int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + integer_type 2 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value diff --git a/test/test05-05.txt b/test/test05-05.txt index ffd8c93..2239a51 100644 --- a/test/test05-05.txt +++ b/test/test05-05.txt @@ -209,6 +209,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, var_decl var3: b, @@ -218,6 +222,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, pointer_type : b, @@ -238,6 +246,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, pointer_type : b, @@ -274,6 +286,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, pointer_type : b, @@ -305,6 +321,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, var_decl var4: bptr, integer_cst 64: bptr, @@ -313,6 +333,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, pointer_type : bptr, pointer_type : bptr, @@ -334,6 +358,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, pointer_type : bptr, pointer_type : bptr, @@ -370,6 +398,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, pointer_type : bptr, pointer_type : bptr, diff --git a/test/test06-01.txt b/test/test06-01.txt index c00fcc5..92c6710 100644 --- a/test/test06-01.txt +++ b/test/test06-01.txt @@ -413,7 +413,7 @@ function_decl func6 test06.cpp 48:6 2147483647 bind_expr test06.cpp 53:15 2147483642 - then var_decl k test06.cpp 52:13 2147483641 - operand integer_cst 32 2147483640 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483640 - var type - precisionBits: 32 - signed @@ -426,42 +426,42 @@ function_decl func6 test06.cpp 48:6 2147483647 cleanup_point_expr test06.cpp 52:17 2147483640 - statement decl_expr test06.cpp 52:17 2147483639 - operand var_decl k test06.cpp 52:13 2147483638 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test06.cpp 53:9 2147483640 - statement block 2147483641 - operand var_decl k test06.cpp 52:13 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block var_decl k test06.cpp 52:13 2147483641 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test06.cpp 56:13 2147483644 - statement expr_stmt test06.cpp 56:13 2147483643 - operand convert_expr 2147483642 - expresssion @@ -484,16 +484,16 @@ function_decl func6 test06.cpp 48:6 2147483647 block 2147483644 - sub block block 2147483643 - sub block var_decl k test06.cpp 52:13 2147483642 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func7 test06.cpp 59:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -556,7 +556,7 @@ function_decl func7 test06.cpp 59:6 2147483647 bind_expr test06.cpp 66:19 2147483639 - then var_decl k test06.cpp 65:17 2147483638 - operand integer_cst 32 2147483637 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483637 - var type - precisionBits: 32 - signed @@ -569,71 +569,71 @@ function_decl func7 test06.cpp 59:6 2147483647 cleanup_point_expr test06.cpp 65:21 2147483637 - statement decl_expr test06.cpp 65:21 2147483636 - operand var_decl k test06.cpp 65:17 2147483635 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test06.cpp 66:13 2147483637 - statement block 2147483638 - operand var_decl k test06.cpp 65:17 2147483637 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483640 - operand block 2147483639 - sub block var_decl k test06.cpp 65:17 2147483638 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483641 - operand block 2147483640 - sub block block 2147483639 - sub block var_decl k test06.cpp 65:17 2147483638 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block block 2147483641 - sub block block 2147483640 - sub block var_decl k test06.cpp 65:17 2147483639 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test06.cpp 70:16 2147483644 - statement expr_stmt test06.cpp 70:16 2147483643 - operand convert_expr 2147483642 - expresssion @@ -658,16 +658,16 @@ function_decl func7 test06.cpp 59:6 2147483647 block 2147483642 - sub block block 2147483641 - sub block var_decl k test06.cpp 65:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func8 test06.cpp 73:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -731,7 +731,7 @@ function_decl func8 test06.cpp 73:6 2147483647 bind_expr test06.cpp 80:23 2147483638 - then var_decl k test06.cpp 79:17 2147483637 - operand integer_cst 32 2147483636 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483636 - var type - precisionBits: 32 - signed @@ -744,21 +744,21 @@ function_decl func8 test06.cpp 73:6 2147483647 cleanup_point_expr test06.cpp 79:21 2147483636 - statement decl_expr test06.cpp 79:21 2147483635 - operand var_decl k test06.cpp 79:17 2147483634 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test06.cpp 80:21 2147483636 - statement decl_expr test06.cpp 80:21 2147483635 - operand var_decl l test06.cpp 80:17 2147483634 - operand integer_cst 32 2147483633 - decl size - integer_cst 20 5 - initial + integer_cst 20 10 - initial integer_type 2147483633 - var type - precisionBits: 32 - signed @@ -769,103 +769,103 @@ function_decl func8 test06.cpp 73:6 2147483647 integer_cst 2147483647 2147483632 - max value block 2147483637 - operand var_decl k test06.cpp 79:17 2147483636 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test06.cpp 80:17 2147483636 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483639 - operand block 2147483638 - sub block var_decl k test06.cpp 79:17 2147483637 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test06.cpp 80:17 2147483637 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test06.cpp 82:9 2147483640 - statement block 2147483641 - operand block 2147483640 - sub block block 2147483639 - sub block var_decl k test06.cpp 79:17 2147483638 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test06.cpp 80:17 2147483638 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block block 2147483641 - sub block block 2147483640 - sub block var_decl k test06.cpp 79:17 2147483639 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test06.cpp 80:17 2147483639 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test06.cpp 85:16 2147483644 - statement expr_stmt test06.cpp 85:16 2147483643 - operand convert_expr 2147483642 - expresssion @@ -890,24 +890,24 @@ function_decl func8 test06.cpp 73:6 2147483647 block 2147483642 - sub block block 2147483641 - sub block var_decl k test06.cpp 79:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test06.cpp 80:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value diff --git a/test/test07-01.txt b/test/test07-01.txt index 3e6deff..8871a5f 100644 --- a/test/test07-01.txt +++ b/test/test07-01.txt @@ -4645,77 +4645,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -4808,77 +4860,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -5039,77 +5143,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -5198,77 +5354,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5444,77 +5652,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -5603,77 +5863,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5880,77 +6192,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -6039,77 +6403,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -6285,77 +6701,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -6444,77 +6912,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand @@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand addr_expr 2147483639 - function @@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value - isUsed: 1 parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand addr_expr 2147483639 - function function_decl __builtin_vsnprintf 0:0 20 - operand @@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483638 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion @@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand convert_expr 2147483642 - expresssion @@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local integer_cst 64 18 - parm size var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement init_expr 2147483643 - operand @@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local nop_expr 2147483642 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647 function_type 2147483646 - function type integer_type 2147483645 - function return type @@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d - isStatic: 1 - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement init_expr 2147483643 - operand @@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483641 - operand block 2147483645 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647 function_type 2147483646 - function type @@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then @@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then @@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then @@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then @@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then @@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then @@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then @@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand @@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand @@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand @@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand @@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand @@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand convert_expr 2147483642 - expresssion @@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 integer_cst 32 2147483641 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647 function_type 2147483646 - function type void_type 2147483645 - function return type @@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then @@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand - isUsed: 1 integer_cst 32 17 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 32 - signed @@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand convert_expr 15 - expresssion @@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: integer_cst 32 14 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 18 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg pointer_type 2147483640 - decl type @@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then @@ -22455,35 +25964,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -22495,38 +26009,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand convert_expr 2147483642 - expresssion @@ -22580,38 +26104,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483635 - operand integer_cst 8 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement @@ -22620,110 +26154,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483641 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483639 - operand if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand statement_list 2147483643 - then cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement @@ -22732,73 +26296,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483639 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 2147483638 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand @@ -22855,73 +26439,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 convert_expr 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -25736,9 +29340,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -25806,9 +29410,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26048,28 +29652,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion @@ -26225,25 +29836,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26483,28 +30104,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion @@ -26660,25 +30288,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26787,35 +30425,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -26827,38 +30470,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -26912,38 +30565,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -26952,110 +30613,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -27064,73 +30755,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -27189,73 +30900,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -27465,35 +31196,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -27505,38 +31241,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -27622,110 +31368,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -27734,38 +31502,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -27857,73 +31625,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -28056,28 +31839,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand init_expr 2147483642 - operand @@ -28207,35 +31997,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -28247,38 +32042,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -28364,110 +32169,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -28476,38 +32303,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -28599,73 +32426,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -28714,14 +32556,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg integer_type 2147483635 - decl type @@ -28735,14 +32582,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -28794,28 +32646,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand init_expr 2147483642 - operand @@ -29302,14 +33161,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg integer_type 2147483635 - decl type @@ -29323,14 +33187,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -29509,9 +33378,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -29579,9 +33448,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483641 - arg target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand @@ -29643,28 +33512,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -29805,14 +33681,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -29826,14 +33707,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg - isAutogenerated: 1 pointer_type 2147483637 - decl type @@ -29966,28 +33852,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -30128,14 +34021,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -30149,14 +34047,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand @@ -32150,9 +36053,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483640 - arg void_cst 2147483639 - operand @@ -32219,9 +36122,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 - isPublic: 1 @@ -32428,9 +36331,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -32736,28 +36639,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion @@ -32913,25 +36823,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -33171,28 +37091,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion @@ -33348,25 +37275,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -33475,35 +37412,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -33515,38 +37457,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -33600,38 +37552,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -33640,110 +37600,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -33752,73 +37742,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -33877,73 +37887,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -34153,35 +38183,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -34193,38 +38228,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -34310,110 +38355,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -34422,38 +38489,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -34545,73 +38612,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -34744,28 +38826,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand init_expr 2147483642 - operand @@ -34895,35 +38984,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -34935,38 +39029,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -35052,110 +39156,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -35164,38 +39290,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -35287,73 +39413,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -35402,14 +39543,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg integer_type 2147483635 - decl type @@ -35423,14 +39569,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -35482,28 +39633,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand init_expr 2147483642 - operand @@ -35990,14 +40148,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg integer_type 2147483635 - decl type @@ -36011,14 +40174,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -36282,9 +40450,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 statement_list 10 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 12 - arg void_cst 11 - operand @@ -36412,28 +40580,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -36574,14 +40749,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -36595,14 +40775,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg - isAutogenerated: 1 pointer_type 2147483638 - decl type @@ -36735,28 +40920,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -36897,14 +41089,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -36918,14 +41115,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand @@ -37793,9 +41995,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -37863,9 +42065,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483638 - arg - isUsed: 1 parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand @@ -38971,9 +43173,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -39458,9 +43660,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -39834,9 +44036,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -40332,9 +44534,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -42351,9 +46553,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -42389,9 +46591,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - body @@ -42655,9 +46857,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -42693,9 +46895,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - operand @@ -42961,9 +47163,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg - isAutogenerated: 1 @@ -43004,9 +47206,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion addr_expr 2147483640 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -43234,9 +47436,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg - isAutogenerated: 1 @@ -43277,9 +47479,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand addr_expr 2147483640 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -43974,20 +48176,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref - reference_type 2 - decl type - integer_type 1 - nested type + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -44000,21 +48202,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement cleanup_point_expr 2147483643 - expression convert_expr 2147483642 - operand @@ -44073,39 +48283,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647 - isExternal: 1 - isPublic: 1 @@ -45499,9 +49725,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name convert_expr 2147483641 - arg void_cst 2147483640 - operand nop_expr 2147483641 - arg @@ -45562,9 +49788,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647 - isExternal: 1 - isPublic: 1 @@ -45788,42 +50014,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -45834,21 +50093,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -45868,42 +50179,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand @@ -46172,18 +50577,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand - isUsed: 1 integer_cst 32 10 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 10 - var type - precisionBits: 32 - signed @@ -46195,22 +50600,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 8 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand convert_expr 8 - expresssion @@ -46265,41 +50674,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 integer_cst 32 7 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 7 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref + pointer_type 5 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 11 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 9 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref + pointer_type 7 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg pointer_type 13 - decl type @@ -46689,14 +51106,16 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - operand - isUsed: 1 integer_cst 64 2147483641 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 3 - ref - reference_type 2 - decl type - pointer_type 1 - nested type - record_type 0 - nested type - integer_cst 64 2 - parm size + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size pointer_type 2147483641 - var type record_type 3 - nested type type_decl Struct1 test07.cpp 4:8 2 - type name @@ -46995,16 +51414,20 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 2147483641 - statement var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Struct1 test07.cpp 4:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 2147483640 - operand @@ -47220,30 +51643,38 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 integer_cst 64 2147483633 - parm size var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Struct1 test07.cpp 4:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name - isAutogenerated: 1 block 2147483642 - operand var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Struct1 test07.cpp 4:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name - isAutogenerated: 1 bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 2147483643 - else var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - operand @@ -47259,26 +51690,26 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 2147483640 - operand convert_expr 2147483639 - expresssion init_expr 2147483638 - operand var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/bits/vector.tcc 351:18 2147483637 - operand addr_expr 2147483636 - function function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 20 - operand @@ -47379,13 +51810,13 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 init_expr 2147483638 - operand var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483637 - operand call_expr /usr/include/c++/5/bits/vector.tcc 352:48 2147483636 - operand addr_expr 2147483635 - function @@ -47496,12 +51927,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 init_expr 2147483638 - operand var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/vector.tcc 353:48 2147483637 - operand addr_expr 2147483636 - function @@ -47573,25 +52004,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 nop_expr 2147483636 - arg var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 2147483641 - statement var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483640 - operand - isUsed: 1 integer_cst 64 2147483639 - decl size - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 5 - initial + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 pointer_type 2147483639 - var type type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2147483638 - type name @@ -47781,25 +52212,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 2147483636 - arg var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483635 - operand mult_expr 2147483634 - operand nop_expr 2147483633 - operand var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483632 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 8 2147483633 - operand nop_expr 2147483636 - arg convert_expr 2147483635 - operand @@ -47817,19 +52248,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 modify_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 integer_cst 0 2147483635 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 2147483639 - statement @@ -47838,19 +52271,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 modify_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/vector.tcc 372:3 2147483635 - operand addr_expr 2147483634 - function @@ -47995,12 +52430,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 integer_cst 64 2147483629 - parm size var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483634 - arg convert_expr 2147483633 - operand @@ -48057,19 +52492,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 preincrement_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 integer_cst 8 2147483635 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 2147483639 - statement @@ -48078,19 +52515,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 modify_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/vector.tcc 379:3 2147483635 - operand addr_expr 2147483634 - function @@ -48235,19 +52674,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483634 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483634 - arg convert_expr 2147483633 - operand @@ -48356,19 +52797,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 2147483636 - condition var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 integer_cst 0 2147483635 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 2147483636 - then @@ -48444,25 +52887,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 2147483633 - arg var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483632 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483632 - operand mult_expr 2147483631 - operand nop_expr 2147483630 - operand var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483629 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 8 2147483630 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 2147483636 - else expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 2147483635 - operand @@ -48518,28 +52961,30 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 integer_cst 64 18 - parm size var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483633 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483633 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483633 - arg convert_expr 2147483632 - operand @@ -48673,23 +53118,23 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483634 - arg var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483637 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 2147483636 - operand throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483635 - expresssion @@ -49125,12 +53570,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 2147483640 - operand @@ -49173,19 +53618,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 2147483640 - operand @@ -49229,188 +53676,202 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 2147483637 - operand var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 nop_expr 2147483636 - operand mult_expr 2147483635 - operand nop_expr 2147483634 - operand var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 8 2147483634 - operand block 2147483642 - operand var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 block 2147483644 - operand block 2147483643 - sub block var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Struct1 test07.cpp 4:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name - isAutogenerated: 1 block 2147483643 - sub block var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 block 2147483645 - operand block 2147483644 - sub block block 2147483643 - sub block var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Struct1 test07.cpp 4:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Struct1 test07.cpp 4:8 2 - type name - isAutogenerated: 1 block 2147483643 - sub block var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Struct1 test07.cpp 4:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name - isAutogenerated: 1 function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647 - isPublic: 1 @@ -49503,9 +53964,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647 integer_cst 64 18 - parm size var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483640 - slot - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -49548,9 +54009,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647 - isAutogenerated: 1 var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483642 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -49648,17 +54109,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -49668,15 +54129,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement init_expr 2147483643 - operand @@ -49691,28 +54158,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 nop_expr 2147483641 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647 - isPublic: 1 @@ -50602,20 +55081,20 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647 non_lvalue_expr 2147483638 - arg var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 cond_expr 2147483641 - operand ne_expr 2147483640 - operand nop_expr 2147483639 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483639 - operand compound_expr 2147483640 - operand @@ -50625,10 +55104,10 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647 nop_expr 2147483636 - ref var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483635 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483637 - operand indirect_ref 2147483636 - operand @@ -50684,34 +55163,34 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647 statement_list 18 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - arg - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 non_lvalue_expr 2147483637 - arg var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483636 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483639 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483640 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483639 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 2147483647 - isPublic: 1 @@ -51295,26 +55774,26 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value plus_expr 2147483640 - operand call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 2147483639 - operand addr_expr 2147483638 - function @@ -51533,13 +56012,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 nop_expr 2147483638 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value lt_expr 2147483639 - operand call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 2147483638 - operand addr_expr 2147483637 - function @@ -51582,13 +56061,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 nop_expr 2147483638 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 2147483640 - operand addr_expr 2147483639 - function function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 20 - operand @@ -51630,23 +56109,23 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 nop_expr 2147483640 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -51738,9 +56217,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647 integer_cst 64 18 - parm size var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483640 - slot - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -51783,9 +56262,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647 - isAutogenerated: 1 var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483642 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -54718,7 +59197,7 @@ function_decl __copy_move_backward_a /usr/include/c++/5/bits/stl_algobase.h 589: var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483642 - operand - isUsed: 1 integer_cst 8 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial boolean_type 2147483641 - var type type_decl bool 0:0 2147483640 - type name - isAutogenerated: 1 @@ -54822,10 +59301,10 @@ Wrong node type. Want var_decl but get type_decl - block vars Wrong node type. Want var_decl but get type_decl - block vars var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483644 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_cst 1 3 - initial 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + integer_cst 1 10 - initial 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22 2147483647 - isPublic: 1 @@ -55242,7 +59721,7 @@ function_decl uninitialized_copy /usr/include/c++/5/bits/stl_uninitialized.h 107 var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483642 - operand - isUsed: 1 integer_cst 8 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial boolean_type 2147483641 - var type type_decl bool 0:0 2147483640 - type name - isAutogenerated: 1 @@ -55340,10 +59819,10 @@ Wrong node type. Want var_decl but get type_decl - block vars Wrong node type. Want var_decl but get type_decl - block vars var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483644 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_cst 1 3 - initial 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + integer_cst 1 10 - initial 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl __destroy /usr/include/c++/5/bits/stl_construct.h 112:9 2147483647 - isPublic: 1 @@ -55554,21 +60033,27 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - exact_div_expr 5 - initial - minus_expr 4 - operand - convert_expr 3 - operand + exact_div_expr 10 - initial + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - convert_expr 3 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 8 4 - operand + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -55580,45 +60065,69 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 2147483644 - statement var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 2147483644 - statement ne_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483643 - then expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483642 - operand @@ -55683,23 +60192,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 nop_expr 2147483634 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 8 2147483634 - operand nop_expr 2147483639 - arg - isUsed: 1 @@ -55717,23 +60238,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 nop_expr 2147483638 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483642 - operand @@ -55759,44 +60292,68 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 nop_expr 2147483638 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 8 2147483638 - operand block 2147483645 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -56953,7 +61510,7 @@ function_decl __copy_move_a /usr/include/c++/5/bits/stl_algobase.h 389:5 2147483 var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483642 - operand - isUsed: 1 integer_cst 8 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial boolean_type 2147483641 - var type type_decl bool 0:0 2147483640 - type name - isAutogenerated: 1 @@ -57057,10 +61614,10 @@ Wrong node type. Want var_decl but get type_decl - block vars Wrong node type. Want var_decl but get type_decl - block vars var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483644 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_cst 1 3 - initial 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + integer_cst 1 10 - initial 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 - isPublic: 1 @@ -57128,21 +61685,27 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - exact_div_expr 5 - initial - minus_expr 4 - operand - convert_expr 3 - operand + exact_div_expr 10 - initial + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - convert_expr 3 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 8 4 - operand + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -57154,45 +61717,69 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 2147483644 - statement var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 2147483644 - statement ne_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483643 - then expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483642 - operand @@ -57266,23 +61853,35 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 nop_expr 2147483638 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483642 - operand @@ -57307,41 +61906,65 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 nop_expr 2147483639 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 8 2147483639 - operand block 2147483645 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Struct1 test07.cpp 4:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value diff --git a/test/test07-02.txt b/test/test07-02.txt index 4e08b7e..f23dd2a 100644 --- a/test/test07-02.txt +++ b/test/test07-02.txt @@ -3344,30 +3344,64 @@ 13 function_decl /usr/include/c++/5/exception 14 method_type 15 void_type +16 type_decl 15 record_type +16 type_decl /usr/include/c++/5/exception 15 tree_list +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/exception +16 tree_list +17 void_type +18 type_decl 14 parm_decl /usr/include/c++/5/exception 15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/exception 15 integer_cst 11 nop_expr 12 addr_expr 13 function_decl /usr/include/c++/5/exception 14 method_type 15 void_type +16 type_decl 15 record_type +16 type_decl /usr/include/c++/5/exception 15 tree_list +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/exception +16 tree_list +17 void_type +18 type_decl 14 parm_decl /usr/include/c++/5/exception 15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/exception 15 integer_cst 11 nop_expr 12 addr_expr 13 function_decl /usr/include/c++/5/exception 14 method_type 15 pointer_type +16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 15 record_type +16 type_decl /usr/include/c++/5/exception 15 tree_list +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/exception +16 tree_list +17 void_type +18 type_decl 14 parm_decl /usr/include/c++/5/exception 15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/exception 15 integer_cst 10 array_type 11 pointer_type @@ -3461,30 +3495,64 @@ 13 function_decl /usr/include/c++/5/exception 14 method_type 15 void_type +16 type_decl 15 record_type +16 type_decl /usr/include/c++/5/exception 15 tree_list +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/exception +16 tree_list +17 void_type +18 type_decl 14 parm_decl /usr/include/c++/5/exception 15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/exception 15 integer_cst 11 nop_expr 12 addr_expr 13 function_decl /usr/include/c++/5/exception 14 method_type 15 void_type +16 type_decl 15 record_type +16 type_decl /usr/include/c++/5/exception 15 tree_list +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/exception +16 tree_list +17 void_type +18 type_decl 14 parm_decl /usr/include/c++/5/exception 15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/exception 15 integer_cst 11 nop_expr 12 addr_expr 13 function_decl /usr/include/c++/5/exception 14 method_type 15 pointer_type +16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 15 record_type +16 type_decl /usr/include/c++/5/exception 15 tree_list +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/exception +16 tree_list +17 void_type +18 type_decl 14 parm_decl /usr/include/c++/5/exception 15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/exception 15 integer_cst 10 array_type 11 pointer_type @@ -3628,30 +3696,64 @@ 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 pointer_type +24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 18 array_type 19 pointer_type @@ -3742,30 +3844,64 @@ 16 function_decl /usr/include/c++/5/exception 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/exception 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/exception +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/exception 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/exception 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/exception 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/exception 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/exception +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/exception 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/exception 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/exception 17 method_type 18 pointer_type +19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 18 record_type +19 type_decl /usr/include/c++/5/exception 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/exception +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/exception 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/exception 18 integer_cst 13 array_type 14 pointer_type @@ -3920,30 +4056,64 @@ 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 pointer_type +24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 18 array_type 19 pointer_type @@ -4034,30 +4204,64 @@ 16 function_decl /usr/include/c++/5/exception 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/exception 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/exception +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/exception 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/exception 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/exception 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/exception 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/exception +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/exception 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/exception 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/exception 17 method_type 18 pointer_type +19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 18 record_type +19 type_decl /usr/include/c++/5/exception 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/exception +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/exception 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/exception 18 integer_cst 13 array_type 14 pointer_type @@ -4234,30 +4438,64 @@ 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 pointer_type +24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 18 array_type 19 pointer_type @@ -4348,30 +4586,64 @@ 16 function_decl /usr/include/c++/5/new 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/new 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/new +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/new 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/new 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/new 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/new 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/new +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/new 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/new 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/new 17 method_type 18 pointer_type +19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 18 record_type +19 type_decl /usr/include/c++/5/new 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/new +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/new 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/new 18 integer_cst 13 array_type 14 pointer_type @@ -4526,30 +4798,64 @@ 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 void_type +24 type_decl 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 19 nop_expr 20 addr_expr 21 function_decl /usr/include/c++/5/exception 22 method_type 23 pointer_type +24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 23 record_type +24 type_decl /usr/include/c++/5/exception 23 tree_list +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/exception +24 tree_list +25 void_type +26 type_decl 22 parm_decl /usr/include/c++/5/exception 23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/exception 23 integer_cst 18 array_type 19 pointer_type @@ -4640,30 +4946,64 @@ 16 function_decl /usr/include/c++/5/new 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/new 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/new +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/new 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/new 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/new 17 method_type 18 void_type +19 type_decl 18 record_type +19 type_decl /usr/include/c++/5/new 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/new +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/new 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/new 18 integer_cst 14 nop_expr 15 addr_expr 16 function_decl /usr/include/c++/5/new 17 method_type 18 pointer_type +19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 18 record_type +19 type_decl /usr/include/c++/5/new 18 tree_list +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/new +19 tree_list +20 void_type +21 type_decl 17 parm_decl /usr/include/c++/5/new 18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/new 18 integer_cst 13 array_type 14 pointer_type @@ -6198,17 +6538,45 @@ 7 tree_list 8 identifier_node 8 tree_list +9 integer_cst 7 tree_list 8 pointer_type +9 integer_type +10 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +10 integer_cst +10 integer_cst +10 integer_cst 8 tree_list +9 pointer_type +10 function_type +11 void_type +12 type_decl +11 tree_list +12 pointer_type +13 void_type +12 tree_list +13 void_type +9 tree_list +10 void_type +11 type_decl 6 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 7 pointer_type 8 integer_type +9 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +9 integer_cst +9 integer_cst +9 integer_cst 7 integer_cst 6 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 7 pointer_type 8 function_type 9 void_type +10 type_decl +9 tree_list +10 pointer_type +11 void_type +10 tree_list +11 void_type 7 integer_cst 3 pointer_type 4 void_type @@ -6222,11 +6590,60 @@ 7 addr_expr 8 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 9 tree_list +10 identifier_node +10 tree_list +11 string_cst +10 tree_list +11 identifier_node 9 function_type 10 integer_type +11 type_decl +11 integer_cst +11 integer_cst +11 integer_cst 10 tree_list +11 identifier_node +11 tree_list +12 integer_cst +10 tree_list +11 pointer_type +12 integer_type +13 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +13 integer_cst +13 integer_cst +13 integer_cst +11 tree_list +12 pointer_type +13 function_type +14 void_type +15 type_decl +14 tree_list +15 pointer_type +16 void_type +15 tree_list +16 void_type +12 tree_list +13 void_type +14 type_decl 9 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +10 pointer_type +11 integer_type +12 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +12 integer_cst +12 integer_cst +12 integer_cst +10 integer_cst 9 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +10 pointer_type +11 function_type +12 void_type +13 type_decl +12 tree_list +13 pointer_type +14 void_type +13 tree_list +14 void_type +10 integer_cst 6 pointer_type 7 void_type 8 type_decl @@ -6247,11 +6664,60 @@ 9 addr_expr 10 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 11 tree_list +12 identifier_node +12 tree_list +13 string_cst +12 tree_list +13 identifier_node 11 function_type 12 integer_type +13 type_decl +13 integer_cst +13 integer_cst +13 integer_cst 12 tree_list +13 identifier_node +13 tree_list +14 integer_cst +12 tree_list +13 pointer_type +14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst +13 tree_list +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 tree_list +15 void_type +16 type_decl 11 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +12 pointer_type +13 integer_type +14 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +14 integer_cst +14 integer_cst +14 integer_cst +12 integer_cst 11 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +12 pointer_type +13 function_type +14 void_type +15 type_decl +14 tree_list +15 pointer_type +16 void_type +15 tree_list +16 void_type +12 integer_cst 8 pointer_type 9 void_type 10 type_decl @@ -6263,11 +6729,60 @@ 5 addr_expr 6 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 7 tree_list +8 identifier_node +8 tree_list +9 string_cst +8 tree_list +9 identifier_node 7 function_type 8 integer_type +9 type_decl +9 integer_cst +9 integer_cst +9 integer_cst 8 tree_list +9 identifier_node +9 tree_list +10 integer_cst +8 tree_list +9 pointer_type +10 integer_type +11 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +11 integer_cst +11 integer_cst +11 integer_cst +9 tree_list +10 pointer_type +11 function_type +12 void_type +13 type_decl +12 tree_list +13 pointer_type +14 void_type +13 tree_list +14 void_type +10 tree_list +11 void_type +12 type_decl 7 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +8 pointer_type +9 integer_type +10 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +10 integer_cst +10 integer_cst +10 integer_cst +8 integer_cst 7 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +8 pointer_type +9 function_type +10 void_type +11 type_decl +10 tree_list +11 pointer_type +12 void_type +11 tree_list +12 void_type +8 integer_cst 4 pointer_type 5 void_type 6 type_decl @@ -6925,17 +7440,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -6949,11 +7492,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 16 tree_list +17 identifier_node +17 tree_list +18 integer_cst +16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -6974,11 +7566,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 18 tree_list +19 identifier_node +19 tree_list +20 integer_cst +18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -6990,11 +7631,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 14 tree_list +15 identifier_node +15 tree_list +16 integer_cst +14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -7579,17 +8269,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -7603,11 +8321,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 16 tree_list +17 identifier_node +17 tree_list +18 integer_cst +16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -7628,11 +8395,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst +18 tree_list +19 identifier_node +19 tree_list +20 integer_cst 18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -7644,11 +8460,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst +14 tree_list +15 identifier_node +15 tree_list +16 integer_cst 14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -7887,17 +8752,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -7911,11 +8804,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 16 tree_list +17 identifier_node +17 tree_list +18 integer_cst +16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -7936,11 +8878,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 18 tree_list +19 identifier_node +19 tree_list +20 integer_cst +18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -7952,11 +8943,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 14 tree_list +15 identifier_node +15 tree_list +16 integer_cst +14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -8176,17 +9216,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -8200,11 +9268,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst +16 tree_list +17 identifier_node +17 tree_list +18 integer_cst 16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -8225,11 +9342,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst +18 tree_list +19 identifier_node +19 tree_list +20 integer_cst 18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -8241,11 +9407,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 14 tree_list +15 identifier_node +15 tree_list +16 integer_cst +14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -8465,17 +9680,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -8489,11 +9732,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 16 tree_list +17 identifier_node +17 tree_list +18 integer_cst +16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -8514,11 +9806,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 18 tree_list +19 identifier_node +19 tree_list +20 integer_cst +18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -8530,11 +9871,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst +14 tree_list +15 identifier_node +15 tree_list +16 integer_cst 14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -8763,17 +10153,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -8787,11 +10205,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst +16 tree_list +17 identifier_node +17 tree_list +18 integer_cst 16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -8812,11 +10279,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 18 tree_list +19 identifier_node +19 tree_list +20 integer_cst +18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -8828,11 +10344,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 14 tree_list +15 identifier_node +15 tree_list +16 integer_cst +14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -9068,17 +10633,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -9092,11 +10685,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst +16 tree_list +17 identifier_node +17 tree_list +18 integer_cst 16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -9117,11 +10759,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst +18 tree_list +19 identifier_node +19 tree_list +20 integer_cst 18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -9133,11 +10824,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst +14 tree_list +15 identifier_node +15 tree_list +16 integer_cst 14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -9431,17 +11171,45 @@ 19 tree_list 20 identifier_node 20 tree_list +21 integer_cst 19 tree_list 20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst 20 tree_list +21 pointer_type +22 function_type +23 void_type +24 type_decl +23 tree_list +24 pointer_type +25 void_type +24 tree_list +25 void_type +21 tree_list +22 void_type +23 type_decl 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst 19 integer_cst 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 function_type 21 void_type +22 type_decl +21 tree_list +22 pointer_type +23 void_type +22 tree_list +23 void_type 19 integer_cst 15 pointer_type 16 void_type @@ -9455,11 +11223,55 @@ 19 addr_expr 20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 21 tree_list +22 identifier_node +22 tree_list +23 string_cst +22 tree_list +23 identifier_node 21 function_type 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst +22 tree_list +23 identifier_node +23 tree_list +24 integer_cst 22 tree_list +23 pointer_type +24 integer_type +25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +25 integer_cst +25 integer_cst +25 integer_cst +23 tree_list +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 tree_list +25 void_type +26 type_decl 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +24 integer_cst +24 integer_cst +24 integer_cst +22 integer_cst 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 integer_cst 18 pointer_type 19 void_type 20 type_decl @@ -9480,11 +11292,41 @@ 21 addr_expr 22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 23 tree_list +24 identifier_node +24 tree_list +25 string_cst +24 tree_list +25 identifier_node 23 function_type 24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst +24 tree_list +25 identifier_node +25 tree_list +26 integer_cst 24 tree_list +25 pointer_type +26 integer_type +25 tree_list +26 pointer_type +26 tree_list 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 integer_type +26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +26 integer_cst +26 integer_cst +26 integer_cst +24 integer_cst 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 integer_cst 20 pointer_type 21 void_type 22 type_decl @@ -9496,11 +11338,60 @@ 17 addr_expr 18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 tree_list +20 identifier_node +20 tree_list +21 string_cst +20 tree_list +21 identifier_node 19 function_type 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst 20 tree_list +21 identifier_node +21 tree_list +22 integer_cst +20 tree_list +21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst +21 tree_list +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 tree_list +23 void_type +24 type_decl 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst +20 integer_cst 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 integer_cst 16 pointer_type 17 void_type 18 type_decl @@ -9817,17 +11708,45 @@ 19 tree_list 20 identifier_node 20 tree_list +21 integer_cst 19 tree_list 20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst 20 tree_list +21 pointer_type +22 function_type +23 void_type +24 type_decl +23 tree_list +24 pointer_type +25 void_type +24 tree_list +25 void_type +21 tree_list +22 void_type +23 type_decl 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst 19 integer_cst 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 function_type 21 void_type +22 type_decl +21 tree_list +22 pointer_type +23 void_type +22 tree_list +23 void_type 19 integer_cst 15 pointer_type 16 void_type @@ -9841,11 +11760,55 @@ 19 addr_expr 20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 21 tree_list +22 identifier_node +22 tree_list +23 string_cst +22 tree_list +23 identifier_node 21 function_type 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst 22 tree_list +23 identifier_node +23 tree_list +24 integer_cst +22 tree_list +23 pointer_type +24 integer_type +25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +25 integer_cst +25 integer_cst +25 integer_cst +23 tree_list +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 tree_list +25 void_type +26 type_decl 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +24 integer_cst +24 integer_cst +24 integer_cst +22 integer_cst 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 integer_cst 18 pointer_type 19 void_type 20 type_decl @@ -9866,11 +11829,41 @@ 21 addr_expr 22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 23 tree_list +24 identifier_node +24 tree_list +25 string_cst +24 tree_list +25 identifier_node 23 function_type 24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 24 tree_list +25 identifier_node +25 tree_list +26 integer_cst +24 tree_list +25 pointer_type +26 integer_type +25 tree_list +26 pointer_type +26 tree_list 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 integer_type +26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +26 integer_cst +26 integer_cst +26 integer_cst +24 integer_cst 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 integer_cst 20 pointer_type 21 void_type 22 type_decl @@ -9882,11 +11875,60 @@ 17 addr_expr 18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 tree_list +20 identifier_node +20 tree_list +21 string_cst +20 tree_list +21 identifier_node 19 function_type 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst +20 tree_list +21 identifier_node +21 tree_list +22 integer_cst 20 tree_list +21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst +21 tree_list +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 tree_list +23 void_type +24 type_decl 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst +20 integer_cst 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 integer_cst 16 pointer_type 17 void_type 18 type_decl @@ -10221,17 +12263,45 @@ 19 tree_list 20 identifier_node 20 tree_list +21 integer_cst 19 tree_list 20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst 20 tree_list +21 pointer_type +22 function_type +23 void_type +24 type_decl +23 tree_list +24 pointer_type +25 void_type +24 tree_list +25 void_type +21 tree_list +22 void_type +23 type_decl 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst 19 integer_cst 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 function_type 21 void_type +22 type_decl +21 tree_list +22 pointer_type +23 void_type +22 tree_list +23 void_type 19 integer_cst 15 pointer_type 16 void_type @@ -10245,11 +12315,55 @@ 19 addr_expr 20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 21 tree_list +22 identifier_node +22 tree_list +23 string_cst +22 tree_list +23 identifier_node 21 function_type 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst 22 tree_list +23 identifier_node +23 tree_list +24 integer_cst +22 tree_list +23 pointer_type +24 integer_type +25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +25 integer_cst +25 integer_cst +25 integer_cst +23 tree_list +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 tree_list +25 void_type +26 type_decl 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +24 integer_cst +24 integer_cst +24 integer_cst +22 integer_cst 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 integer_cst 18 pointer_type 19 void_type 20 type_decl @@ -10270,11 +12384,41 @@ 21 addr_expr 22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 23 tree_list +24 identifier_node +24 tree_list +25 string_cst +24 tree_list +25 identifier_node 23 function_type 24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 24 tree_list +25 identifier_node +25 tree_list +26 integer_cst +24 tree_list +25 pointer_type +26 integer_type +25 tree_list +26 pointer_type +26 tree_list 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 integer_type +26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +26 integer_cst +26 integer_cst +26 integer_cst +24 integer_cst 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 integer_cst 20 pointer_type 21 void_type 22 type_decl @@ -10286,11 +12430,60 @@ 17 addr_expr 18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 tree_list +20 identifier_node +20 tree_list +21 string_cst +20 tree_list +21 identifier_node 19 function_type 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst +20 tree_list +21 identifier_node +21 tree_list +22 integer_cst 20 tree_list +21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst +21 tree_list +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 tree_list +23 void_type +24 type_decl 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst +20 integer_cst 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 integer_cst 16 pointer_type 17 void_type 18 type_decl @@ -10628,17 +12821,45 @@ 19 tree_list 20 identifier_node 20 tree_list +21 integer_cst 19 tree_list 20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst 20 tree_list +21 pointer_type +22 function_type +23 void_type +24 type_decl +23 tree_list +24 pointer_type +25 void_type +24 tree_list +25 void_type +21 tree_list +22 void_type +23 type_decl 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst 19 integer_cst 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 function_type 21 void_type +22 type_decl +21 tree_list +22 pointer_type +23 void_type +22 tree_list +23 void_type 19 integer_cst 15 pointer_type 16 void_type @@ -10652,11 +12873,55 @@ 19 addr_expr 20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 21 tree_list +22 identifier_node +22 tree_list +23 string_cst +22 tree_list +23 identifier_node 21 function_type 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst +22 tree_list +23 identifier_node +23 tree_list +24 integer_cst 22 tree_list +23 pointer_type +24 integer_type +25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +25 integer_cst +25 integer_cst +25 integer_cst +23 tree_list +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 tree_list +25 void_type +26 type_decl 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +24 integer_cst +24 integer_cst +24 integer_cst +22 integer_cst 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 integer_cst 18 pointer_type 19 void_type 20 type_decl @@ -10677,11 +12942,41 @@ 21 addr_expr 22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 23 tree_list +24 identifier_node +24 tree_list +25 string_cst +24 tree_list +25 identifier_node 23 function_type 24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 24 tree_list +25 identifier_node +25 tree_list +26 integer_cst +24 tree_list +25 pointer_type +26 integer_type +25 tree_list +26 pointer_type +26 tree_list 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 integer_type +26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +26 integer_cst +26 integer_cst +26 integer_cst +24 integer_cst 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 integer_cst 20 pointer_type 21 void_type 22 type_decl @@ -10693,11 +12988,60 @@ 17 addr_expr 18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 tree_list +20 identifier_node +20 tree_list +21 string_cst +20 tree_list +21 identifier_node 19 function_type 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst 20 tree_list +21 identifier_node +21 tree_list +22 integer_cst +20 tree_list +21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst +21 tree_list +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 tree_list +23 void_type +24 type_decl 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst +20 integer_cst 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 integer_cst 16 pointer_type 17 void_type 18 type_decl @@ -11014,17 +13358,45 @@ 19 tree_list 20 identifier_node 20 tree_list +21 integer_cst 19 tree_list 20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst 20 tree_list +21 pointer_type +22 function_type +23 void_type +24 type_decl +23 tree_list +24 pointer_type +25 void_type +24 tree_list +25 void_type +21 tree_list +22 void_type +23 type_decl 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst 19 integer_cst 18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 pointer_type 20 function_type 21 void_type +22 type_decl +21 tree_list +22 pointer_type +23 void_type +22 tree_list +23 void_type 19 integer_cst 15 pointer_type 16 void_type @@ -11038,11 +13410,55 @@ 19 addr_expr 20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 21 tree_list +22 identifier_node +22 tree_list +23 string_cst +22 tree_list +23 identifier_node 21 function_type 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst 22 tree_list +23 identifier_node +23 tree_list +24 integer_cst +22 tree_list +23 pointer_type +24 integer_type +25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +25 integer_cst +25 integer_cst +25 integer_cst +23 tree_list +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 tree_list +25 void_type +26 type_decl 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +24 integer_cst +24 integer_cst +24 integer_cst +22 integer_cst 21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 integer_cst 18 pointer_type 19 void_type 20 type_decl @@ -11063,11 +13479,41 @@ 21 addr_expr 22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 23 tree_list +24 identifier_node +24 tree_list +25 string_cst +24 tree_list +25 identifier_node 23 function_type 24 integer_type +25 type_decl +25 integer_cst +25 integer_cst +25 integer_cst 24 tree_list +25 identifier_node +25 tree_list +26 integer_cst +24 tree_list +25 pointer_type +26 integer_type +25 tree_list +26 pointer_type +26 tree_list 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 integer_type +26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +26 integer_cst +26 integer_cst +26 integer_cst +24 integer_cst 23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +24 pointer_type +25 function_type +26 void_type +26 tree_list +24 integer_cst 20 pointer_type 21 void_type 22 type_decl @@ -11079,11 +13525,60 @@ 17 addr_expr 18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 19 tree_list +20 identifier_node +20 tree_list +21 string_cst +20 tree_list +21 identifier_node 19 function_type 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst 20 tree_list +21 identifier_node +21 tree_list +22 integer_cst +20 tree_list +21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst +21 tree_list +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 tree_list +23 void_type +24 type_decl 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst +20 integer_cst 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 integer_cst 16 pointer_type 17 void_type 18 type_decl @@ -12996,6 +15491,10 @@ 6 parm_decl /usr/include/c++/5/ext/atomicity.h 7 pointer_type 8 integer_type +9 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +9 integer_cst +9 integer_cst +9 integer_cst 7 integer_cst 5 integer_type 6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -13047,6 +15546,10 @@ 7 parm_decl /usr/include/c++/5/ext/atomicity.h 8 pointer_type 9 integer_type +10 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +10 integer_cst +10 integer_cst +10 integer_cst 8 integer_cst 6 integer_type 7 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -13060,6 +15563,10 @@ 5 parm_decl /usr/include/c++/5/ext/atomicity.h 6 pointer_type 7 integer_type +8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +8 integer_cst +8 integer_cst +8 integer_cst 6 integer_cst 4 integer_type 5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -13224,17 +15731,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -13248,11 +15783,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst +16 tree_list +17 identifier_node +17 tree_list +18 integer_cst 16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -13273,11 +15857,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst +18 tree_list +19 identifier_node +19 tree_list +20 integer_cst 18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -13289,11 +15922,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst +14 tree_list +15 identifier_node +15 tree_list +16 integer_cst 14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -13514,6 +16196,10 @@ 13 parm_decl /usr/include/c++/5/ext/atomicity.h 14 pointer_type 15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +16 integer_cst +16 integer_cst +16 integer_cst 14 integer_cst 12 integer_type 13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -13565,6 +16251,10 @@ 14 parm_decl /usr/include/c++/5/ext/atomicity.h 15 pointer_type 16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +17 integer_cst +17 integer_cst +17 integer_cst 15 integer_cst 13 integer_type 14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -13578,6 +16268,10 @@ 12 parm_decl /usr/include/c++/5/ext/atomicity.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 11 integer_type 12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -13682,17 +16376,45 @@ 13 tree_list 14 identifier_node 14 tree_list +15 integer_cst 13 tree_list 14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst 14 tree_list +15 pointer_type +16 function_type +17 void_type +18 type_decl +17 tree_list +18 pointer_type +19 void_type +18 tree_list +19 void_type +15 tree_list +16 void_type +17 type_decl 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 integer_type +15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 pointer_type 14 function_type 15 void_type +16 type_decl +15 tree_list +16 pointer_type +17 void_type +16 tree_list +17 void_type 13 integer_cst 9 pointer_type 10 void_type @@ -13706,11 +16428,60 @@ 13 addr_expr 14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 15 tree_list +16 identifier_node +16 tree_list +17 string_cst +16 tree_list +17 identifier_node 15 function_type 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 16 tree_list +17 identifier_node +17 tree_list +18 integer_cst +16 tree_list +17 pointer_type +18 integer_type +19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +19 integer_cst +19 integer_cst +19 integer_cst +17 tree_list +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 tree_list +19 void_type +20 type_decl 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 integer_type +18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +18 integer_cst +18 integer_cst +18 integer_cst +16 integer_cst 15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 integer_cst 12 pointer_type 13 void_type 14 type_decl @@ -13731,11 +16502,60 @@ 15 addr_expr 16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 17 tree_list +18 identifier_node +18 tree_list +19 string_cst +18 tree_list +19 identifier_node 17 function_type 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 18 tree_list +19 identifier_node +19 tree_list +20 integer_cst +18 tree_list +19 pointer_type +20 integer_type +21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +21 integer_cst +21 integer_cst +21 integer_cst +19 tree_list +20 pointer_type +21 function_type +22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type +20 tree_list +21 void_type +22 type_decl 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 integer_type +20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +20 integer_cst +20 integer_cst +20 integer_cst +18 integer_cst 17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +18 pointer_type +19 function_type +20 void_type +21 type_decl +20 tree_list +21 pointer_type +22 void_type +21 tree_list +22 void_type +18 integer_cst 14 pointer_type 15 void_type 16 type_decl @@ -13747,11 +16567,60 @@ 11 addr_expr 12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 13 tree_list +14 identifier_node +14 tree_list +15 string_cst +14 tree_list +15 identifier_node 13 function_type 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 14 tree_list +15 identifier_node +15 tree_list +16 integer_cst +14 tree_list +15 pointer_type +16 integer_type +17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +17 integer_cst +17 integer_cst +17 integer_cst +15 tree_list +16 pointer_type +17 function_type +18 void_type +19 type_decl +18 tree_list +19 pointer_type +20 void_type +19 tree_list +20 void_type +16 tree_list +17 void_type +18 type_decl 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 integer_type +16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +16 integer_cst +16 integer_cst +16 integer_cst +14 integer_cst 13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +14 pointer_type +15 function_type +16 void_type +17 type_decl +16 tree_list +17 pointer_type +18 void_type +17 tree_list +18 void_type +14 integer_cst 10 pointer_type 11 void_type 12 type_decl @@ -15882,6 +18751,10 @@ 6 indirect_ref 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 6 field_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 7 integer_type @@ -15911,9 +18784,17 @@ 8 indirect_ref 9 nop_expr 10 parm_decl /usr/include/c++/5/bits/stl_bvector.h +11 pointer_type +12 record_type +13 type_decl /usr/include/c++/5/bits/stl_bvector.h +11 integer_cst 8 field_decl /usr/include/c++/5/bits/stl_bvector.h 9 integer_cst 9 integer_type +10 type_decl +10 integer_cst +10 integer_cst +10 integer_cst 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_type 8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -15973,9 +18854,17 @@ 16 indirect_ref 17 nop_expr 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/bits/stl_bvector.h +19 integer_cst 16 field_decl /usr/include/c++/5/bits/stl_bvector.h 17 integer_cst 17 integer_type +18 type_decl +18 integer_cst +18 integer_cst +18 integer_cst 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h 15 integer_type 16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16002,9 +18891,17 @@ 11 indirect_ref 12 nop_expr 13 parm_decl /usr/include/c++/5/bits/stl_bvector.h +14 pointer_type +15 record_type +16 type_decl /usr/include/c++/5/bits/stl_bvector.h +14 integer_cst 11 field_decl /usr/include/c++/5/bits/stl_bvector.h 12 integer_cst 12 integer_type +13 type_decl +13 integer_cst +13 integer_cst +13 integer_cst 9 parm_decl /usr/include/c++/5/bits/stl_bvector.h 10 integer_type 11 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16026,9 +18923,17 @@ 12 indirect_ref 13 nop_expr 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h +15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/bits/stl_bvector.h +15 integer_cst 12 field_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_cst 13 integer_type +14 type_decl +14 integer_cst +14 integer_cst +14 integer_cst 10 parm_decl /usr/include/c++/5/bits/stl_bvector.h 11 integer_type 12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16052,9 +18957,17 @@ 9 indirect_ref 10 nop_expr 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h +12 pointer_type +13 record_type +14 type_decl /usr/include/c++/5/bits/stl_bvector.h +12 integer_cst 9 field_decl /usr/include/c++/5/bits/stl_bvector.h 10 integer_cst 10 integer_type +11 type_decl +11 integer_cst +11 integer_cst +11 integer_cst 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h 8 integer_type 9 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16081,9 +18994,17 @@ 13 indirect_ref 14 nop_expr 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/bits/stl_bvector.h +16 integer_cst 13 field_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_cst 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h 12 integer_type 13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16105,9 +19026,17 @@ 14 indirect_ref 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 14 field_decl /usr/include/c++/5/bits/stl_bvector.h 15 integer_cst 15 integer_type +16 type_decl +16 integer_cst +16 integer_cst +16 integer_cst 12 parm_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_type 14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16169,9 +19098,17 @@ 12 indirect_ref 13 nop_expr 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h +15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/bits/stl_bvector.h +15 integer_cst 12 field_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_cst 13 integer_type +14 type_decl +14 integer_cst +14 integer_cst +14 integer_cst 10 parm_decl /usr/include/c++/5/bits/stl_bvector.h 11 integer_type 12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -16193,9 +19130,17 @@ 7 indirect_ref 8 nop_expr 9 parm_decl /usr/include/c++/5/bits/stl_bvector.h +10 pointer_type +11 record_type +12 type_decl /usr/include/c++/5/bits/stl_bvector.h +10 integer_cst 7 field_decl /usr/include/c++/5/bits/stl_bvector.h 8 integer_cst 8 integer_type +9 type_decl +9 integer_cst +9 integer_cst +9 integer_cst 5 parm_decl /usr/include/c++/5/bits/stl_bvector.h 6 integer_type 7 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -18498,6 +21443,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -18509,6 +21455,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -18631,6 +21581,10 @@ 9 nop_expr 10 nop_expr 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h +12 pointer_type +13 record_type +14 type_decl /usr/include/c++/5/bits/stl_bvector.h +12 integer_cst 8 record_type 9 type_decl /usr/include/c++/5/bits/stl_bvector.h 2 block @@ -18640,6 +21594,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -18827,6 +21785,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -18838,6 +21797,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -18960,6 +21923,10 @@ 9 nop_expr 10 nop_expr 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h +12 pointer_type +13 record_type +14 type_decl /usr/include/c++/5/bits/stl_bvector.h +12 integer_cst 8 record_type 9 type_decl /usr/include/c++/5/bits/stl_bvector.h 2 block @@ -18969,6 +21936,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -19056,6 +22027,10 @@ 12 indirect_ref 13 nop_expr 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h +15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/bits/stl_bvector.h +15 integer_cst 12 field_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_cst 13 integer_type @@ -19085,9 +22060,17 @@ 14 indirect_ref 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 14 field_decl /usr/include/c++/5/bits/stl_bvector.h 15 integer_cst 15 integer_type +16 type_decl +16 integer_cst +16 integer_cst +16 integer_cst 12 parm_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_type 14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19147,9 +22130,16 @@ 22 indirect_ref 23 nop_expr 24 parm_decl /usr/include/c++/5/bits/stl_bvector.h +25 pointer_type +26 record_type +25 integer_cst 22 field_decl /usr/include/c++/5/bits/stl_bvector.h 23 integer_cst 23 integer_type +24 type_decl +24 integer_cst +24 integer_cst +24 integer_cst 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_type 22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19176,9 +22166,17 @@ 17 indirect_ref 18 nop_expr 19 parm_decl /usr/include/c++/5/bits/stl_bvector.h +20 pointer_type +21 record_type +22 type_decl /usr/include/c++/5/bits/stl_bvector.h +20 integer_cst 17 field_decl /usr/include/c++/5/bits/stl_bvector.h 18 integer_cst 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h 16 integer_type 17 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19200,9 +22198,17 @@ 18 indirect_ref 19 nop_expr 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h +21 pointer_type +22 record_type +23 type_decl /usr/include/c++/5/bits/stl_bvector.h +21 integer_cst 18 field_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_cst 19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h 17 integer_type 18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19226,9 +22232,17 @@ 15 indirect_ref 16 nop_expr 17 parm_decl /usr/include/c++/5/bits/stl_bvector.h +18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/bits/stl_bvector.h +18 integer_cst 15 field_decl /usr/include/c++/5/bits/stl_bvector.h 16 integer_cst 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 13 parm_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_type 15 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19255,9 +22269,17 @@ 19 indirect_ref 20 nop_expr 21 parm_decl /usr/include/c++/5/bits/stl_bvector.h +22 pointer_type +23 record_type +24 type_decl /usr/include/c++/5/bits/stl_bvector.h +22 integer_cst 19 field_decl /usr/include/c++/5/bits/stl_bvector.h 20 integer_cst 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst 17 parm_decl /usr/include/c++/5/bits/stl_bvector.h 18 integer_type 19 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19279,9 +22301,17 @@ 20 indirect_ref 21 nop_expr 22 parm_decl /usr/include/c++/5/bits/stl_bvector.h +23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/bits/stl_bvector.h +23 integer_cst 20 field_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_cst 21 integer_type +22 type_decl +22 integer_cst +22 integer_cst +22 integer_cst 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_type 20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19345,9 +22375,17 @@ 18 indirect_ref 19 nop_expr 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h +21 pointer_type +22 record_type +23 type_decl /usr/include/c++/5/bits/stl_bvector.h +21 integer_cst 18 field_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_cst 19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h 17 integer_type 18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19369,9 +22407,17 @@ 13 indirect_ref 14 nop_expr 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/bits/stl_bvector.h +16 integer_cst 13 field_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_cst 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h 12 integer_type 13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19546,6 +22592,10 @@ 19 indirect_ref 20 nop_expr 21 parm_decl /usr/include/c++/5/bits/stl_bvector.h +22 pointer_type +23 record_type +24 type_decl /usr/include/c++/5/bits/stl_bvector.h +22 integer_cst 19 field_decl /usr/include/c++/5/bits/stl_bvector.h 20 integer_cst 20 integer_type @@ -19575,9 +22625,17 @@ 21 indirect_ref 22 nop_expr 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/bits/stl_bvector.h +24 integer_cst 21 field_decl /usr/include/c++/5/bits/stl_bvector.h 22 integer_cst 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst 19 parm_decl /usr/include/c++/5/bits/stl_bvector.h 20 integer_type 21 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19660,9 +22718,15 @@ 24 indirect_ref 25 nop_expr 26 parm_decl /usr/include/c++/5/bits/stl_bvector.h +27 pointer_type +27 integer_cst 24 field_decl /usr/include/c++/5/bits/stl_bvector.h 25 integer_cst 25 integer_type +26 type_decl +26 integer_cst +26 integer_cst +26 integer_cst 22 parm_decl /usr/include/c++/5/bits/stl_bvector.h 23 integer_type 24 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19687,6 +22751,10 @@ 25 field_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_cst 26 integer_type +27 type_decl +27 integer_cst +27 integer_cst +27 integer_cst 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h 24 integer_type 25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19710,9 +22778,17 @@ 22 indirect_ref 23 nop_expr 24 parm_decl /usr/include/c++/5/bits/stl_bvector.h +25 pointer_type +26 record_type +27 type_decl /usr/include/c++/5/bits/stl_bvector.h +25 integer_cst 22 field_decl /usr/include/c++/5/bits/stl_bvector.h 23 integer_cst 23 integer_type +24 type_decl +24 integer_cst +24 integer_cst +24 integer_cst 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_type 22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19831,6 +22907,10 @@ 25 field_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_cst 26 integer_type +27 type_decl +27 integer_cst +27 integer_cst +27 integer_cst 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h 24 integer_type 25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19852,9 +22932,17 @@ 20 indirect_ref 21 nop_expr 22 parm_decl /usr/include/c++/5/bits/stl_bvector.h +23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/bits/stl_bvector.h +23 integer_cst 20 field_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_cst 21 integer_type +22 type_decl +22 integer_cst +22 integer_cst +22 integer_cst 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_type 20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -19973,6 +23061,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -19984,6 +23073,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -20088,6 +23181,10 @@ 24 indirect_ref 25 nop_expr 26 parm_decl /usr/include/c++/5/bits/stl_bvector.h +27 pointer_type +28 record_type +29 type_decl /usr/include/c++/5/bits/stl_bvector.h +27 integer_cst 24 field_decl /usr/include/c++/5/bits/stl_bvector.h 25 integer_cst 25 integer_type @@ -20117,9 +23214,17 @@ 26 indirect_ref 27 nop_expr 28 parm_decl /usr/include/c++/5/bits/stl_bvector.h +29 pointer_type +30 record_type +31 type_decl /usr/include/c++/5/bits/stl_bvector.h +29 integer_cst 26 field_decl /usr/include/c++/5/bits/stl_bvector.h 27 integer_cst 27 integer_type +28 type_decl +28 integer_cst +28 integer_cst +28 integer_cst 24 parm_decl /usr/include/c++/5/bits/stl_bvector.h 25 integer_type 26 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -20202,9 +23307,15 @@ 29 indirect_ref 30 nop_expr 31 parm_decl /usr/include/c++/5/bits/stl_bvector.h +32 pointer_type +32 integer_cst 29 field_decl /usr/include/c++/5/bits/stl_bvector.h 30 integer_cst 30 integer_type +31 type_decl +31 integer_cst +31 integer_cst +31 integer_cst 27 parm_decl /usr/include/c++/5/bits/stl_bvector.h 28 integer_type 29 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -20229,6 +23340,10 @@ 30 field_decl /usr/include/c++/5/bits/stl_bvector.h 31 integer_cst 31 integer_type +32 type_decl +32 integer_cst +32 integer_cst +32 integer_cst 28 parm_decl /usr/include/c++/5/bits/stl_bvector.h 29 integer_type 30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -20252,9 +23367,17 @@ 27 indirect_ref 28 nop_expr 29 parm_decl /usr/include/c++/5/bits/stl_bvector.h +30 pointer_type +31 record_type +32 type_decl /usr/include/c++/5/bits/stl_bvector.h +30 integer_cst 27 field_decl /usr/include/c++/5/bits/stl_bvector.h 28 integer_cst 28 integer_type +29 type_decl +29 integer_cst +29 integer_cst +29 integer_cst 25 parm_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_type 27 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -20373,6 +23496,10 @@ 30 field_decl /usr/include/c++/5/bits/stl_bvector.h 31 integer_cst 31 integer_type +32 type_decl +32 integer_cst +32 integer_cst +32 integer_cst 28 parm_decl /usr/include/c++/5/bits/stl_bvector.h 29 integer_type 30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -20394,9 +23521,17 @@ 25 indirect_ref 26 nop_expr 27 parm_decl /usr/include/c++/5/bits/stl_bvector.h +28 pointer_type +29 record_type +30 type_decl /usr/include/c++/5/bits/stl_bvector.h +28 integer_cst 25 field_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_cst 26 integer_type +27 type_decl +27 integer_cst +27 integer_cst +27 integer_cst 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h 24 integer_type 25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -20450,6 +23585,10 @@ 14 nop_expr 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 13 record_type 14 type_decl /usr/include/c++/5/bits/stl_bvector.h 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -20466,6 +23605,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -20512,6 +23655,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -20523,6 +23667,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -20889,6 +24037,10 @@ 14 nop_expr 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 13 record_type 14 type_decl /usr/include/c++/5/bits/stl_bvector.h 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -20905,6 +24057,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -21145,6 +24301,7 @@ 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h 17 pointer_type 18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h 17 integer_cst 13 record_type 14 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -21156,6 +24313,10 @@ 16 nop_expr 17 nop_expr 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h +19 pointer_type +20 record_type +21 type_decl /usr/include/c++/5/bits/stl_bvector.h +19 integer_cst 15 record_type 16 type_decl /usr/include/c++/5/bits/stl_bvector.h 13 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -21269,6 +24430,10 @@ 24 nop_expr 25 nop_expr 26 parm_decl /usr/include/c++/5/bits/stl_bvector.h +27 pointer_type +28 record_type +29 type_decl /usr/include/c++/5/bits/stl_bvector.h +27 integer_cst 23 record_type 24 type_decl /usr/include/c++/5/bits/stl_bvector.h 21 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -21285,6 +24450,10 @@ 15 nop_expr 16 nop_expr 17 parm_decl /usr/include/c++/5/bits/stl_bvector.h +18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/bits/stl_bvector.h +18 integer_cst 14 record_type 15 type_decl /usr/include/c++/5/bits/stl_bvector.h 9 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -21390,6 +24559,7 @@ 13 parm_decl /usr/include/c++/5/bits/stl_bvector.h 14 pointer_type 15 record_type +16 type_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_cst 10 record_type 11 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -21401,6 +24571,10 @@ 13 nop_expr 14 nop_expr 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/bits/stl_bvector.h +16 integer_cst 12 record_type 13 type_decl /usr/include/c++/5/bits/stl_bvector.h 10 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -21514,6 +24688,10 @@ 21 nop_expr 22 nop_expr 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/bits/stl_bvector.h +24 integer_cst 20 record_type 21 type_decl /usr/include/c++/5/bits/stl_bvector.h 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -21530,6 +24708,10 @@ 12 nop_expr 13 nop_expr 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h +15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/bits/stl_bvector.h +15 integer_cst 11 record_type 12 type_decl /usr/include/c++/5/bits/stl_bvector.h 6 convert_expr @@ -23408,6 +26590,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -23419,6 +26602,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -23541,6 +26728,10 @@ 9 nop_expr 10 nop_expr 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h +12 pointer_type +13 record_type +14 type_decl /usr/include/c++/5/bits/stl_bvector.h +12 integer_cst 8 record_type 9 type_decl /usr/include/c++/5/bits/stl_bvector.h 2 block @@ -23550,6 +26741,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -23737,6 +26932,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -23748,6 +26944,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -23870,6 +27070,10 @@ 9 nop_expr 10 nop_expr 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h +12 pointer_type +13 record_type +14 type_decl /usr/include/c++/5/bits/stl_bvector.h +12 integer_cst 8 record_type 9 type_decl /usr/include/c++/5/bits/stl_bvector.h 2 block @@ -23879,6 +27083,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -23966,6 +27174,10 @@ 12 indirect_ref 13 nop_expr 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h +15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/bits/stl_bvector.h +15 integer_cst 12 field_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_cst 13 integer_type @@ -23995,9 +27207,17 @@ 14 indirect_ref 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 14 field_decl /usr/include/c++/5/bits/stl_bvector.h 15 integer_cst 15 integer_type +16 type_decl +16 integer_cst +16 integer_cst +16 integer_cst 12 parm_decl /usr/include/c++/5/bits/stl_bvector.h 13 integer_type 14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24057,9 +27277,16 @@ 22 indirect_ref 23 nop_expr 24 parm_decl /usr/include/c++/5/bits/stl_bvector.h +25 pointer_type +26 record_type +25 integer_cst 22 field_decl /usr/include/c++/5/bits/stl_bvector.h 23 integer_cst 23 integer_type +24 type_decl +24 integer_cst +24 integer_cst +24 integer_cst 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_type 22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24086,9 +27313,17 @@ 17 indirect_ref 18 nop_expr 19 parm_decl /usr/include/c++/5/bits/stl_bvector.h +20 pointer_type +21 record_type +22 type_decl /usr/include/c++/5/bits/stl_bvector.h +20 integer_cst 17 field_decl /usr/include/c++/5/bits/stl_bvector.h 18 integer_cst 18 integer_type +19 type_decl +19 integer_cst +19 integer_cst +19 integer_cst 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h 16 integer_type 17 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24110,9 +27345,17 @@ 18 indirect_ref 19 nop_expr 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h +21 pointer_type +22 record_type +23 type_decl /usr/include/c++/5/bits/stl_bvector.h +21 integer_cst 18 field_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_cst 19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h 17 integer_type 18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24136,9 +27379,17 @@ 15 indirect_ref 16 nop_expr 17 parm_decl /usr/include/c++/5/bits/stl_bvector.h +18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/bits/stl_bvector.h +18 integer_cst 15 field_decl /usr/include/c++/5/bits/stl_bvector.h 16 integer_cst 16 integer_type +17 type_decl +17 integer_cst +17 integer_cst +17 integer_cst 13 parm_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_type 15 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24165,9 +27416,17 @@ 19 indirect_ref 20 nop_expr 21 parm_decl /usr/include/c++/5/bits/stl_bvector.h +22 pointer_type +23 record_type +24 type_decl /usr/include/c++/5/bits/stl_bvector.h +22 integer_cst 19 field_decl /usr/include/c++/5/bits/stl_bvector.h 20 integer_cst 20 integer_type +21 type_decl +21 integer_cst +21 integer_cst +21 integer_cst 17 parm_decl /usr/include/c++/5/bits/stl_bvector.h 18 integer_type 19 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24189,9 +27448,17 @@ 20 indirect_ref 21 nop_expr 22 parm_decl /usr/include/c++/5/bits/stl_bvector.h +23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/bits/stl_bvector.h +23 integer_cst 20 field_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_cst 21 integer_type +22 type_decl +22 integer_cst +22 integer_cst +22 integer_cst 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_type 20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24255,9 +27522,17 @@ 18 indirect_ref 19 nop_expr 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h +21 pointer_type +22 record_type +23 type_decl /usr/include/c++/5/bits/stl_bvector.h +21 integer_cst 18 field_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_cst 19 integer_type +20 type_decl +20 integer_cst +20 integer_cst +20 integer_cst 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h 17 integer_type 18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24279,9 +27554,17 @@ 13 indirect_ref 14 nop_expr 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/bits/stl_bvector.h +16 integer_cst 13 field_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_cst 14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h 12 integer_type 13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24456,6 +27739,10 @@ 19 indirect_ref 20 nop_expr 21 parm_decl /usr/include/c++/5/bits/stl_bvector.h +22 pointer_type +23 record_type +24 type_decl /usr/include/c++/5/bits/stl_bvector.h +22 integer_cst 19 field_decl /usr/include/c++/5/bits/stl_bvector.h 20 integer_cst 20 integer_type @@ -24485,9 +27772,17 @@ 21 indirect_ref 22 nop_expr 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/bits/stl_bvector.h +24 integer_cst 21 field_decl /usr/include/c++/5/bits/stl_bvector.h 22 integer_cst 22 integer_type +23 type_decl +23 integer_cst +23 integer_cst +23 integer_cst 19 parm_decl /usr/include/c++/5/bits/stl_bvector.h 20 integer_type 21 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24570,9 +27865,15 @@ 24 indirect_ref 25 nop_expr 26 parm_decl /usr/include/c++/5/bits/stl_bvector.h +27 pointer_type +27 integer_cst 24 field_decl /usr/include/c++/5/bits/stl_bvector.h 25 integer_cst 25 integer_type +26 type_decl +26 integer_cst +26 integer_cst +26 integer_cst 22 parm_decl /usr/include/c++/5/bits/stl_bvector.h 23 integer_type 24 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24597,6 +27898,10 @@ 25 field_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_cst 26 integer_type +27 type_decl +27 integer_cst +27 integer_cst +27 integer_cst 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h 24 integer_type 25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24620,9 +27925,17 @@ 22 indirect_ref 23 nop_expr 24 parm_decl /usr/include/c++/5/bits/stl_bvector.h +25 pointer_type +26 record_type +27 type_decl /usr/include/c++/5/bits/stl_bvector.h +25 integer_cst 22 field_decl /usr/include/c++/5/bits/stl_bvector.h 23 integer_cst 23 integer_type +24 type_decl +24 integer_cst +24 integer_cst +24 integer_cst 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_type 22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24741,6 +28054,10 @@ 25 field_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_cst 26 integer_type +27 type_decl +27 integer_cst +27 integer_cst +27 integer_cst 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h 24 integer_type 25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24762,9 +28079,17 @@ 20 indirect_ref 21 nop_expr 22 parm_decl /usr/include/c++/5/bits/stl_bvector.h +23 pointer_type +24 record_type +25 type_decl /usr/include/c++/5/bits/stl_bvector.h +23 integer_cst 20 field_decl /usr/include/c++/5/bits/stl_bvector.h 21 integer_cst 21 integer_type +22 type_decl +22 integer_cst +22 integer_cst +22 integer_cst 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h 19 integer_type 20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -24883,6 +28208,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -24894,6 +28220,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -24998,6 +28328,10 @@ 24 indirect_ref 25 nop_expr 26 parm_decl /usr/include/c++/5/bits/stl_bvector.h +27 pointer_type +28 record_type +29 type_decl /usr/include/c++/5/bits/stl_bvector.h +27 integer_cst 24 field_decl /usr/include/c++/5/bits/stl_bvector.h 25 integer_cst 25 integer_type @@ -25027,9 +28361,17 @@ 26 indirect_ref 27 nop_expr 28 parm_decl /usr/include/c++/5/bits/stl_bvector.h +29 pointer_type +30 record_type +31 type_decl /usr/include/c++/5/bits/stl_bvector.h +29 integer_cst 26 field_decl /usr/include/c++/5/bits/stl_bvector.h 27 integer_cst 27 integer_type +28 type_decl +28 integer_cst +28 integer_cst +28 integer_cst 24 parm_decl /usr/include/c++/5/bits/stl_bvector.h 25 integer_type 26 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -25112,9 +28454,15 @@ 29 indirect_ref 30 nop_expr 31 parm_decl /usr/include/c++/5/bits/stl_bvector.h +32 pointer_type +32 integer_cst 29 field_decl /usr/include/c++/5/bits/stl_bvector.h 30 integer_cst 30 integer_type +31 type_decl +31 integer_cst +31 integer_cst +31 integer_cst 27 parm_decl /usr/include/c++/5/bits/stl_bvector.h 28 integer_type 29 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -25139,6 +28487,10 @@ 30 field_decl /usr/include/c++/5/bits/stl_bvector.h 31 integer_cst 31 integer_type +32 type_decl +32 integer_cst +32 integer_cst +32 integer_cst 28 parm_decl /usr/include/c++/5/bits/stl_bvector.h 29 integer_type 30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -25162,9 +28514,17 @@ 27 indirect_ref 28 nop_expr 29 parm_decl /usr/include/c++/5/bits/stl_bvector.h +30 pointer_type +31 record_type +32 type_decl /usr/include/c++/5/bits/stl_bvector.h +30 integer_cst 27 field_decl /usr/include/c++/5/bits/stl_bvector.h 28 integer_cst 28 integer_type +29 type_decl +29 integer_cst +29 integer_cst +29 integer_cst 25 parm_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_type 27 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -25283,6 +28643,10 @@ 30 field_decl /usr/include/c++/5/bits/stl_bvector.h 31 integer_cst 31 integer_type +32 type_decl +32 integer_cst +32 integer_cst +32 integer_cst 28 parm_decl /usr/include/c++/5/bits/stl_bvector.h 29 integer_type 30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -25304,9 +28668,17 @@ 25 indirect_ref 26 nop_expr 27 parm_decl /usr/include/c++/5/bits/stl_bvector.h +28 pointer_type +29 record_type +30 type_decl /usr/include/c++/5/bits/stl_bvector.h +28 integer_cst 25 field_decl /usr/include/c++/5/bits/stl_bvector.h 26 integer_cst 26 integer_type +27 type_decl +27 integer_cst +27 integer_cst +27 integer_cst 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h 24 integer_type 25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -25360,6 +28732,10 @@ 14 nop_expr 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 13 record_type 14 type_decl /usr/include/c++/5/bits/stl_bvector.h 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -25376,6 +28752,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -25422,6 +28802,7 @@ 6 parm_decl /usr/include/c++/5/bits/stl_bvector.h 7 pointer_type 8 record_type +9 type_decl /usr/include/c++/5/bits/stl_bvector.h 7 integer_cst 3 record_type 4 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -25433,6 +28814,10 @@ 6 nop_expr 7 nop_expr 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h +9 pointer_type +10 record_type +11 type_decl /usr/include/c++/5/bits/stl_bvector.h +9 integer_cst 5 record_type 6 type_decl /usr/include/c++/5/bits/stl_bvector.h 3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -25799,6 +29184,10 @@ 14 nop_expr 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 13 record_type 14 type_decl /usr/include/c++/5/bits/stl_bvector.h 11 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -25815,6 +29204,10 @@ 5 nop_expr 6 nop_expr 7 parm_decl /usr/include/c++/5/bits/stl_bvector.h +8 pointer_type +9 record_type +10 type_decl /usr/include/c++/5/bits/stl_bvector.h +8 integer_cst 4 record_type 5 type_decl /usr/include/c++/5/bits/stl_bvector.h 0 function_decl /usr/include/c++/5/bits/stl_bvector.h @@ -26111,6 +29504,7 @@ 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h 16 pointer_type 17 record_type +18 type_decl /usr/include/c++/5/bits/stl_bvector.h 16 integer_cst 12 record_type 13 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -26122,6 +29516,10 @@ 15 nop_expr 16 nop_expr 17 parm_decl /usr/include/c++/5/bits/stl_bvector.h +18 pointer_type +19 record_type +20 type_decl /usr/include/c++/5/bits/stl_bvector.h +18 integer_cst 14 record_type 15 type_decl /usr/include/c++/5/bits/stl_bvector.h 12 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -26235,6 +29633,10 @@ 23 nop_expr 24 nop_expr 25 parm_decl /usr/include/c++/5/bits/stl_bvector.h +26 pointer_type +27 record_type +28 type_decl /usr/include/c++/5/bits/stl_bvector.h +26 integer_cst 22 record_type 23 type_decl /usr/include/c++/5/bits/stl_bvector.h 20 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -26251,6 +29653,10 @@ 14 nop_expr 15 nop_expr 16 parm_decl /usr/include/c++/5/bits/stl_bvector.h +17 pointer_type +18 record_type +19 type_decl /usr/include/c++/5/bits/stl_bvector.h +17 integer_cst 13 record_type 14 type_decl /usr/include/c++/5/bits/stl_bvector.h 8 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -26356,6 +29762,7 @@ 13 parm_decl /usr/include/c++/5/bits/stl_bvector.h 14 pointer_type 15 record_type +16 type_decl /usr/include/c++/5/bits/stl_bvector.h 14 integer_cst 10 record_type 11 type_decl /usr/include/c++/5/bits/stl_bvector.h @@ -26367,6 +29774,10 @@ 13 nop_expr 14 nop_expr 15 parm_decl /usr/include/c++/5/bits/stl_bvector.h +16 pointer_type +17 record_type +18 type_decl /usr/include/c++/5/bits/stl_bvector.h +16 integer_cst 12 record_type 13 type_decl /usr/include/c++/5/bits/stl_bvector.h 10 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h @@ -26480,6 +29891,10 @@ 21 nop_expr 22 nop_expr 23 parm_decl /usr/include/c++/5/bits/stl_bvector.h +24 pointer_type +25 record_type +26 type_decl /usr/include/c++/5/bits/stl_bvector.h +24 integer_cst 20 record_type 21 type_decl /usr/include/c++/5/bits/stl_bvector.h 18 parm_decl /usr/include/c++/5/bits/stl_bvector.h @@ -26496,6 +29911,10 @@ 12 nop_expr 13 nop_expr 14 parm_decl /usr/include/c++/5/bits/stl_bvector.h +15 pointer_type +16 record_type +17 type_decl /usr/include/c++/5/bits/stl_bvector.h +15 integer_cst 11 record_type 12 type_decl /usr/include/c++/5/bits/stl_bvector.h 6 convert_expr @@ -31609,6 +35028,11 @@ 6 indirect_ref 7 parm_decl /usr/include/c++/5/bits/stl_algobase.h 8 reference_type +9 integer_type +10 type_decl +10 integer_cst +10 integer_cst +10 integer_cst 8 integer_cst 5 integer_type 6 type_decl @@ -31661,6 +35085,11 @@ 11 indirect_ref 12 parm_decl /usr/include/c++/5/bits/stl_algobase.h 13 reference_type +14 integer_type +15 type_decl +15 integer_cst +15 integer_cst +15 integer_cst 13 integer_cst 10 integer_type 11 type_decl @@ -31674,6 +35103,11 @@ 5 indirect_ref 6 parm_decl /usr/include/c++/5/bits/stl_algobase.h 7 reference_type +8 integer_type +9 type_decl +9 integer_cst +9 integer_cst +9 integer_cst 7 integer_cst 4 integer_type 5 type_decl @@ -32909,17 +36343,45 @@ 20 tree_list 21 identifier_node 21 tree_list +22 integer_cst 20 tree_list 21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst 21 tree_list +22 pointer_type +23 function_type +24 void_type +25 type_decl +24 tree_list +25 pointer_type +26 void_type +25 tree_list +26 void_type +22 tree_list +23 void_type +24 type_decl 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 20 pointer_type 21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +22 integer_cst +22 integer_cst +22 integer_cst 20 integer_cst 19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 20 pointer_type 21 function_type 22 void_type +23 type_decl +22 tree_list +23 pointer_type +24 void_type +23 tree_list +24 void_type 20 integer_cst 16 pointer_type 17 void_type @@ -32933,11 +36395,55 @@ 20 addr_expr 21 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 22 tree_list +23 identifier_node +23 tree_list +24 string_cst +23 tree_list +24 identifier_node 22 function_type 23 integer_type +24 type_decl +24 integer_cst +24 integer_cst +24 integer_cst +23 tree_list +24 identifier_node +24 tree_list +25 integer_cst 23 tree_list +24 pointer_type +25 integer_type +26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +26 integer_cst +26 integer_cst +26 integer_cst +24 tree_list +25 pointer_type +26 function_type +27 void_type +27 tree_list +25 tree_list +26 void_type +27 type_decl 22 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +23 pointer_type +24 integer_type +25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +25 integer_cst +25 integer_cst +25 integer_cst +23 integer_cst 22 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +23 pointer_type +24 function_type +25 void_type +26 type_decl +25 tree_list +26 pointer_type +27 void_type +26 tree_list +27 void_type +23 integer_cst 19 pointer_type 20 void_type 21 type_decl @@ -32958,11 +36464,41 @@ 22 addr_expr 23 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 24 tree_list +25 identifier_node +25 tree_list +26 string_cst +25 tree_list +26 identifier_node 24 function_type 25 integer_type +26 type_decl +26 integer_cst +26 integer_cst +26 integer_cst 25 tree_list +26 identifier_node +26 tree_list +27 integer_cst +25 tree_list +26 pointer_type +27 integer_type +26 tree_list +27 pointer_type +27 tree_list 24 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +25 pointer_type +26 integer_type +27 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +27 integer_cst +27 integer_cst +27 integer_cst +25 integer_cst 24 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +25 pointer_type +26 function_type +27 void_type +27 tree_list +25 integer_cst 21 pointer_type 22 void_type 23 type_decl @@ -32974,11 +36510,60 @@ 18 addr_expr 19 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 20 tree_list +21 identifier_node +21 tree_list +22 string_cst +21 tree_list +22 identifier_node 20 function_type 21 integer_type +22 type_decl +22 integer_cst +22 integer_cst +22 integer_cst +21 tree_list +22 identifier_node +22 tree_list +23 integer_cst 21 tree_list +22 pointer_type +23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +24 integer_cst +24 integer_cst +24 integer_cst +22 tree_list +23 pointer_type +24 function_type +25 void_type +26 type_decl +25 tree_list +26 pointer_type +27 void_type +26 tree_list +27 void_type +23 tree_list +24 void_type +25 type_decl 20 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +21 pointer_type +22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h +23 integer_cst +23 integer_cst +23 integer_cst +21 integer_cst 20 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +21 pointer_type +22 function_type +23 void_type +24 type_decl +23 tree_list +24 pointer_type +25 void_type +24 tree_list +25 void_type +21 integer_cst 17 pointer_type 18 void_type 19 type_decl @@ -33198,6 +36783,10 @@ 20 parm_decl /usr/include/c++/5/ext/atomicity.h 21 pointer_type 22 integer_type +23 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +23 integer_cst +23 integer_cst +23 integer_cst 21 integer_cst 19 integer_type 20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -33249,6 +36838,10 @@ 21 parm_decl /usr/include/c++/5/ext/atomicity.h 22 pointer_type 23 integer_type +24 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +24 integer_cst +24 integer_cst +24 integer_cst 22 integer_cst 20 integer_type 21 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -33262,6 +36855,10 @@ 19 parm_decl /usr/include/c++/5/ext/atomicity.h 20 pointer_type 21 integer_type +22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h +22 integer_cst +22 integer_cst +22 integer_cst 20 integer_cst 18 integer_type 19 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h @@ -33562,6 +37159,7 @@ 9 reference_type 10 pointer_type 11 record_type +12 type_decl test07.cpp 9 integer_cst 6 pointer_type 7 record_type @@ -33792,6 +37390,9 @@ 9 indirect_ref 10 parm_decl /usr/include/c++/5/bits/vector.tcc 11 reference_type +12 pointer_type +13 record_type +14 type_decl test07.cpp 11 integer_cst 8 pointer_type 9 record_type @@ -33961,6 +37562,9 @@ 12 indirect_ref 13 parm_decl /usr/include/c++/5/bits/vector.tcc 14 reference_type +15 pointer_type +16 record_type +17 type_decl test07.cpp 14 integer_cst 11 pointer_type 12 record_type @@ -33972,6 +37576,9 @@ 8 indirect_ref 9 parm_decl /usr/include/c++/5/bits/vector.tcc 10 reference_type +11 pointer_type +12 record_type +13 type_decl test07.cpp 10 integer_cst 7 pointer_type 8 record_type @@ -34409,6 +38016,7 @@ 15 type_decl /usr/include/c++/5/bits/stl_vector.h 15 pointer_type 16 record_type +17 type_decl test07.cpp 13 pointer_type 14 type_decl /usr/include/c++/5/bits/stl_vector.h 14 pointer_type @@ -34427,6 +38035,7 @@ 15 type_decl /usr/include/c++/5/bits/stl_vector.h 15 pointer_type 16 record_type +17 type_decl test07.cpp 13 pointer_type 14 type_decl /usr/include/c++/5/bits/stl_vector.h 14 pointer_type @@ -34592,6 +38201,7 @@ 15 type_decl /usr/include/c++/5/bits/stl_vector.h 15 pointer_type 16 record_type +17 type_decl test07.cpp 13 pointer_type 14 type_decl /usr/include/c++/5/bits/stl_vector.h 14 pointer_type @@ -34610,6 +38220,7 @@ 15 type_decl /usr/include/c++/5/bits/stl_vector.h 15 pointer_type 16 record_type +17 type_decl test07.cpp 13 pointer_type 14 type_decl /usr/include/c++/5/bits/stl_vector.h 14 pointer_type @@ -34728,6 +38339,7 @@ 16 type_decl /usr/include/c++/5/bits/stl_vector.h 16 pointer_type 17 record_type +18 type_decl test07.cpp 14 pointer_type 15 type_decl /usr/include/c++/5/bits/stl_vector.h 15 pointer_type @@ -34818,6 +38430,7 @@ 15 type_decl /usr/include/c++/5/bits/stl_vector.h 15 pointer_type 16 record_type +17 type_decl test07.cpp 13 pointer_type 14 type_decl /usr/include/c++/5/bits/stl_vector.h 14 pointer_type @@ -34949,6 +38562,7 @@ 17 type_decl /usr/include/c++/5/bits/stl_vector.h 17 pointer_type 18 record_type +19 type_decl test07.cpp 15 pointer_type 16 type_decl /usr/include/c++/5/bits/stl_vector.h 16 pointer_type @@ -35421,6 +39035,7 @@ 13 type_decl /usr/include/c++/5/bits/stl_vector.h 13 pointer_type 14 record_type +15 type_decl test07.cpp 11 pointer_type 12 type_decl /usr/include/c++/5/bits/stl_vector.h 12 pointer_type @@ -35501,6 +39116,7 @@ 9 type_decl /usr/include/c++/5/bits/stl_vector.h 9 pointer_type 10 record_type +11 type_decl test07.cpp 7 pointer_type 8 type_decl /usr/include/c++/5/bits/stl_vector.h 8 pointer_type @@ -35514,6 +39130,9 @@ 7 indirect_ref 8 parm_decl /usr/include/c++/5/bits/vector.tcc 9 reference_type +10 pointer_type +11 record_type +12 type_decl test07.cpp 9 integer_cst 6 pointer_type 7 record_type @@ -35546,6 +39165,7 @@ 8 type_decl /usr/include/c++/5/bits/stl_vector.h 8 pointer_type 9 record_type +10 type_decl test07.cpp 6 pointer_type 7 type_decl /usr/include/c++/5/bits/stl_vector.h 7 pointer_type @@ -35560,6 +39180,9 @@ 7 indirect_ref 8 parm_decl /usr/include/c++/5/bits/vector.tcc 9 reference_type +10 pointer_type +11 record_type +12 type_decl test07.cpp 9 integer_cst 6 pointer_type 7 record_type @@ -35592,6 +39215,7 @@ 8 type_decl /usr/include/c++/5/bits/stl_vector.h 8 pointer_type 9 record_type +10 type_decl test07.cpp 6 pointer_type 7 type_decl /usr/include/c++/5/bits/stl_vector.h 7 pointer_type @@ -35789,6 +39413,10 @@ 7 addr_expr 8 var_decl /usr/include/c++/5/bits/basic_string.tcc 9 array_type +10 integer_type +11 type_decl /usr/include/c++/5/bits/basic_string.h +11 integer_cst +11 integer_cst 6 pointer_type 7 void_type 8 type_decl @@ -35807,6 +39435,10 @@ 9 addr_expr 10 var_decl /usr/include/c++/5/bits/basic_string.tcc 11 array_type +12 integer_type +13 type_decl /usr/include/c++/5/bits/basic_string.h +13 integer_cst +13 integer_cst 8 pointer_type 9 void_type 10 type_decl @@ -35817,6 +39449,10 @@ 5 addr_expr 6 var_decl /usr/include/c++/5/bits/basic_string.tcc 7 array_type +8 integer_type +9 type_decl /usr/include/c++/5/bits/basic_string.h +9 integer_cst +9 integer_cst 4 pointer_type 5 void_type 6 type_decl @@ -40195,11 +43831,15 @@ 6 parm_decl /usr/include/c++/5/bits/stl_algobase.h 7 pointer_type 8 pointer_type +9 record_type +10 type_decl test07.cpp 7 integer_cst 5 convert_expr 6 parm_decl /usr/include/c++/5/bits/stl_algobase.h 7 pointer_type 8 pointer_type +9 record_type +10 type_decl test07.cpp 7 integer_cst 4 integer_cst 3 integer_type @@ -40215,8 +43855,18 @@ 6 minus_expr 7 convert_expr 8 parm_decl /usr/include/c++/5/bits/stl_algobase.h +9 pointer_type +10 pointer_type +11 record_type +12 type_decl test07.cpp +9 integer_cst 7 convert_expr 8 parm_decl /usr/include/c++/5/bits/stl_algobase.h +9 pointer_type +10 pointer_type +11 record_type +12 type_decl test07.cpp +9 integer_cst 6 integer_cst 5 integer_type 6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -40232,8 +43882,18 @@ 8 minus_expr 9 convert_expr 10 parm_decl /usr/include/c++/5/bits/stl_algobase.h +11 pointer_type +12 pointer_type +13 record_type +14 type_decl test07.cpp +11 integer_cst 9 convert_expr 10 parm_decl /usr/include/c++/5/bits/stl_algobase.h +11 pointer_type +12 pointer_type +13 record_type +14 type_decl test07.cpp +11 integer_cst 8 integer_cst 7 integer_type 8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -40295,8 +43955,18 @@ 16 minus_expr 17 convert_expr 18 parm_decl /usr/include/c++/5/bits/stl_algobase.h +19 pointer_type +20 pointer_type +21 record_type +22 type_decl test07.cpp +19 integer_cst 17 convert_expr 18 parm_decl /usr/include/c++/5/bits/stl_algobase.h +19 pointer_type +20 pointer_type +21 record_type +22 type_decl test07.cpp +19 integer_cst 16 integer_cst 15 integer_type 16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -40322,8 +43992,18 @@ 12 minus_expr 13 convert_expr 14 parm_decl /usr/include/c++/5/bits/stl_algobase.h +15 pointer_type +16 pointer_type +17 record_type +18 type_decl test07.cpp +15 integer_cst 13 convert_expr 14 parm_decl /usr/include/c++/5/bits/stl_algobase.h +15 pointer_type +16 pointer_type +17 record_type +18 type_decl test07.cpp +15 integer_cst 12 integer_cst 11 integer_type 12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -40355,8 +44035,18 @@ 12 minus_expr 13 convert_expr 14 parm_decl /usr/include/c++/5/bits/stl_algobase.h +15 pointer_type +16 pointer_type +17 record_type +18 type_decl test07.cpp +15 integer_cst 13 convert_expr 14 parm_decl /usr/include/c++/5/bits/stl_algobase.h +15 pointer_type +16 pointer_type +17 record_type +18 type_decl test07.cpp +15 integer_cst 12 integer_cst 11 integer_type 12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -40371,8 +44061,18 @@ 5 minus_expr 6 convert_expr 7 parm_decl /usr/include/c++/5/bits/stl_algobase.h +8 pointer_type +9 pointer_type +10 record_type +11 type_decl test07.cpp +8 integer_cst 6 convert_expr 7 parm_decl /usr/include/c++/5/bits/stl_algobase.h +8 pointer_type +9 pointer_type +10 record_type +11 type_decl test07.cpp +8 integer_cst 5 integer_cst 4 integer_type 5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -41420,11 +45120,15 @@ 6 parm_decl /usr/include/c++/5/bits/stl_algobase.h 7 pointer_type 8 pointer_type +9 record_type +10 type_decl test07.cpp 7 integer_cst 5 convert_expr 6 parm_decl /usr/include/c++/5/bits/stl_algobase.h 7 pointer_type 8 pointer_type +9 record_type +10 type_decl test07.cpp 7 integer_cst 4 integer_cst 3 integer_type @@ -41440,8 +45144,18 @@ 6 minus_expr 7 convert_expr 8 parm_decl /usr/include/c++/5/bits/stl_algobase.h +9 pointer_type +10 pointer_type +11 record_type +12 type_decl test07.cpp +9 integer_cst 7 convert_expr 8 parm_decl /usr/include/c++/5/bits/stl_algobase.h +9 pointer_type +10 pointer_type +11 record_type +12 type_decl test07.cpp +9 integer_cst 6 integer_cst 5 integer_type 6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -41457,8 +45171,18 @@ 8 minus_expr 9 convert_expr 10 parm_decl /usr/include/c++/5/bits/stl_algobase.h +11 pointer_type +12 pointer_type +13 record_type +14 type_decl test07.cpp +11 integer_cst 9 convert_expr 10 parm_decl /usr/include/c++/5/bits/stl_algobase.h +11 pointer_type +12 pointer_type +13 record_type +14 type_decl test07.cpp +11 integer_cst 8 integer_cst 7 integer_type 8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -41527,8 +45251,18 @@ 12 minus_expr 13 convert_expr 14 parm_decl /usr/include/c++/5/bits/stl_algobase.h +15 pointer_type +16 pointer_type +17 record_type +18 type_decl test07.cpp +15 integer_cst 13 convert_expr 14 parm_decl /usr/include/c++/5/bits/stl_algobase.h +15 pointer_type +16 pointer_type +17 record_type +18 type_decl test07.cpp +15 integer_cst 12 integer_cst 11 integer_type 12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -41559,8 +45293,18 @@ 11 minus_expr 12 convert_expr 13 parm_decl /usr/include/c++/5/bits/stl_algobase.h +14 pointer_type +15 pointer_type +16 record_type +17 type_decl test07.cpp +14 integer_cst 12 convert_expr 13 parm_decl /usr/include/c++/5/bits/stl_algobase.h +14 pointer_type +15 pointer_type +16 record_type +17 type_decl test07.cpp +14 integer_cst 11 integer_cst 10 integer_type 11 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h @@ -41575,8 +45319,18 @@ 5 minus_expr 6 convert_expr 7 parm_decl /usr/include/c++/5/bits/stl_algobase.h +8 pointer_type +9 pointer_type +10 record_type +11 type_decl test07.cpp +8 integer_cst 6 convert_expr 7 parm_decl /usr/include/c++/5/bits/stl_algobase.h +8 pointer_type +9 pointer_type +10 record_type +11 type_decl test07.cpp +8 integer_cst 5 integer_cst 4 integer_type 5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h diff --git a/test/test07-05.txt b/test/test07-05.txt index 325dd99..e279184 100644 --- a/test/test07-05.txt +++ b/test/test07-05.txt @@ -4759,6 +4759,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -4810,6 +4814,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -4839,6 +4847,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5013,6 +5025,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5064,6 +5080,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5093,6 +5113,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -6060,9 +6084,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6118,9 +6150,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6146,9 +6186,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6168,9 +6216,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6192,9 +6248,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6219,9 +6283,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6241,9 +6313,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6302,9 +6382,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6323,6 +6411,10 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : @@ -6349,9 +6441,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -7259,6 +7359,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7294,6 +7398,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -7302,6 +7410,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7310,6 +7419,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator--: @@ -7351,6 +7464,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7386,6 +7503,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -7394,6 +7515,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7402,6 +7524,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator+=: @@ -7483,6 +7609,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7506,6 +7636,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -7521,6 +7655,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7529,6 +7664,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator-: @@ -7539,6 +7678,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7562,6 +7705,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -7577,6 +7724,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7585,6 +7733,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator[]: @@ -8477,6 +8629,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8512,6 +8668,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -8520,6 +8680,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8528,6 +8689,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator--: @@ -8569,6 +8734,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8604,6 +8773,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -8612,6 +8785,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8620,6 +8794,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator+=: @@ -8701,6 +8879,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8724,6 +8906,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -8739,6 +8925,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8747,6 +8934,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator-: @@ -8757,6 +8948,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8780,6 +8975,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -8795,6 +8994,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8803,6 +9003,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator[]: @@ -9839,6 +10043,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -9901,6 +10110,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -9929,6 +10143,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -10184,12 +10403,18 @@ decl_expr : indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Struct1: integer_cst 64: var_decl __x_copy: integer_cst 64: indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Struct1: integer_cst 64: pointer_type : record_type : @@ -10279,6 +10504,9 @@ integer_cst 64: indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Struct1: integer_cst 64: pointer_type : record_type : @@ -10290,6 +10518,7 @@ parm_decl __x: reference_type : pointer_type : record_type : +type_decl Struct1: integer_cst 64: pointer_type : record_type : @@ -10300,6 +10529,9 @@ integer_cst 64: indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Struct1: integer_cst 64: pointer_type : record_type : @@ -10309,6 +10541,7 @@ parm_decl __x: reference_type : pointer_type : record_type : +type_decl Struct1: integer_cst 64: bind_expr : statement_list : @@ -10524,6 +10757,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -10543,6 +10777,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -10619,6 +10854,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -10637,6 +10873,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -10686,6 +10923,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -10731,6 +10969,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -10796,6 +11035,7 @@ pointer_type : __new_start, type_decl pointer: __new_start, pointer_type : __new_start, record_type : __new_start, +type_decl Struct1: __new_start, pointer_type : __new_start, type_decl pointer: __new_start, pointer_type : __new_start, @@ -11091,6 +11331,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -11178,6 +11419,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -11190,6 +11432,9 @@ integer_cst 64: __new_finish, __new_start, indirect_ref : __new_finish, __new_start, parm_decl __x: __new_finish, __new_start, reference_type : __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, integer_cst 64: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, @@ -11224,6 +11469,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -11237,6 +11483,9 @@ integer_cst 64: __new_finish, __new_start, indirect_ref : __new_finish, __new_start, parm_decl __x: __new_finish, __new_start, reference_type : __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, integer_cst 64: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, @@ -11271,6 +11520,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12735,8 +12985,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -12752,8 +13012,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -12782,8 +13052,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -12806,8 +13086,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -12837,8 +13127,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -12854,11 +13154,15 @@ convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, @@ -12873,8 +13177,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -13231,8 +13545,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -13248,8 +13572,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -13284,8 +13618,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -13314,8 +13658,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -13331,11 +13685,15 @@ convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, @@ -13350,8 +13708,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Struct1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, diff --git a/test/test09-01.txt b/test/test09-01.txt index 406e947..e6dc229 100644 --- a/test/test09-01.txt +++ b/test/test09-01.txt @@ -1494,7 +1494,7 @@ function_decl func10 test09.cpp 128:10 2147483647 bind_expr test09.cpp 132:22 2147483642 - then var_decl k test09.cpp 132:17 2147483641 - operand integer_cst 32 2147483640 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483640 - var type - precisionBits: 32 - signed @@ -1506,28 +1506,28 @@ function_decl func10 test09.cpp 128:10 2147483647 cleanup_point_expr test09.cpp 132:21 2147483641 - operand decl_expr test09.cpp 132:21 2147483640 - operand var_decl k test09.cpp 132:17 2147483639 - operand - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483641 - operand var_decl k test09.cpp 132:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test09.cpp 136:24 2147483642 - else expr_stmt test09.cpp 136:24 2147483641 - operand convert_expr 2147483640 - expresssion @@ -1549,16 +1549,16 @@ function_decl func10 test09.cpp 128:10 2147483647 block 2147483643 - operand block 2147483642 - sub block var_decl k test09.cpp 132:17 2147483641 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test09.cpp 139:20 2147483644 - statement expr_stmt test09.cpp 139:20 2147483643 - operand convert_expr 2147483642 - expresssion @@ -1599,16 +1599,16 @@ function_decl func10 test09.cpp 128:10 2147483647 block 2147483644 - sub block block 2147483643 - sub block var_decl k test09.cpp 132:17 2147483642 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func11 test09.cpp 143:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -1719,7 +1719,7 @@ function_decl func11 test09.cpp 143:10 2147483647 bind_expr test09.cpp 148:24 2147483642 - then var_decl k test09.cpp 147:17 2147483641 - operand integer_cst 32 2147483640 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483640 - var type - precisionBits: 32 - signed @@ -1732,16 +1732,16 @@ function_decl func11 test09.cpp 143:10 2147483647 cleanup_point_expr test09.cpp 147:21 2147483640 - statement decl_expr test09.cpp 147:21 2147483639 - operand var_decl k test09.cpp 147:17 2147483638 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test09.cpp 148:24 2147483640 - statement expr_stmt test09.cpp 148:24 2147483639 - operand convert_expr 2147483638 - expresssion @@ -1762,29 +1762,29 @@ function_decl func11 test09.cpp 143:10 2147483647 integer_cst 100 2147483636 - operand block 2147483641 - operand var_decl k test09.cpp 147:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block var_decl k test09.cpp 147:17 2147483641 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test09.cpp 151:20 2147483644 - statement expr_stmt test09.cpp 151:20 2147483643 - operand convert_expr 2147483642 - expresssion @@ -1825,16 +1825,16 @@ function_decl func11 test09.cpp 143:10 2147483647 block 2147483644 - sub block block 2147483643 - sub block var_decl k test09.cpp 147:17 2147483642 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func12 test09.cpp 155:10 2147483647 - isPublic: 1 method_type 2147483646 - function type diff --git a/test/test10-01.txt b/test/test10-01.txt index 78c91ff..cfb196a 100644 --- a/test/test10-01.txt +++ b/test/test10-01.txt @@ -445,15 +445,15 @@ function_decl func3 test10.cpp 36:10 2147483647 decl_expr test10.cpp 38:13 2147483644 - statement var_decl c test10.cpp 38:13 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test10.cpp 39:9 2147483644 - statement truth_orif_expr test10.cpp 39:20 2147483643 - condition eq_expr test10.cpp 39:15 2147483642 - operand @@ -481,15 +481,15 @@ function_decl func3 test10.cpp 36:10 2147483647 integer_cst 2147483647 4 - max value var_decl c test10.cpp 38:13 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value eq_expr test10.cpp 39:24 2147483642 - operand - isUsed: 1 parm_decl ptr1 test10.cpp 36:21 2147483641 - operand @@ -562,15 +562,15 @@ function_decl func3 test10.cpp 36:10 2147483647 block 2147483645 - operand var_decl c test10.cpp 38:13 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func4 test10.cpp 52:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -662,15 +662,15 @@ function_decl func4 test10.cpp 52:10 2147483647 decl_expr test10.cpp 54:13 2147483644 - statement var_decl c test10.cpp 54:13 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test10.cpp 55:9 2147483644 - statement truth_orif_expr test10.cpp 55:29 2147483643 - condition truth_orif_expr test10.cpp 55:20 2147483642 - operand @@ -699,15 +699,15 @@ function_decl func4 test10.cpp 52:10 2147483647 integer_cst 2147483647 4 - max value var_decl c test10.cpp 54:13 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value eq_expr test10.cpp 55:24 2147483641 - operand - isUsed: 1 parm_decl ptr1 test10.cpp 52:21 2147483640 - operand @@ -794,15 +794,15 @@ function_decl func4 test10.cpp 52:10 2147483647 block 2147483645 - operand var_decl c test10.cpp 54:13 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func5 test10.cpp 68:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -894,15 +894,15 @@ function_decl func5 test10.cpp 68:10 2147483647 decl_expr test10.cpp 70:13 2147483644 - statement var_decl c test10.cpp 70:13 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test10.cpp 71:9 2147483644 - statement truth_orif_expr test10.cpp 71:28 2147483643 - condition truth_orif_expr test10.cpp 71:19 2147483642 - operand @@ -959,30 +959,30 @@ function_decl func5 test10.cpp 68:10 2147483647 integer_cst 2147483647 4 - max value var_decl c test10.cpp 70:13 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test10.cpp 73:18 2147483643 - then expr_stmt test10.cpp 73:18 2147483642 - operand convert_expr 2147483641 - expresssion modify_expr 2147483640 - operand var_decl c test10.cpp 70:13 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 3 2147483639 - operand cleanup_point_expr test10.cpp 77:24 2147483643 - else expr_stmt test10.cpp 77:24 2147483642 - operand @@ -1041,15 +1041,15 @@ function_decl func5 test10.cpp 68:10 2147483647 block 2147483645 - operand var_decl c test10.cpp 70:13 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func6 test10.cpp 84:10 2147483647 - isPublic: 1 method_type 2147483646 - function type diff --git a/test/test12-01.txt b/test/test12-01.txt index 51decfd..1fbb6fa 100644 --- a/test/test12-01.txt +++ b/test/test12-01.txt @@ -55,52 +55,56 @@ function_decl func1 test12.cpp 11:10 2147483647 bind_expr test12.cpp 13:48 2147483646 - code var_decl val1 test12.cpp 13:13 2147483645 - operand integer_cst 32 2147483644 - decl size - cond_expr 5 - initial - ne_expr 4 - operand + cond_expr 10 - initial + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 11:23 3 - operand - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test12.cpp 1:7 0 - type name + parm_decl ptr1 test12.cpp 11:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - integer_cst 0 3 - operand - component_ref test12.cpp 13:33 4 - operand - indirect_ref 3 - object + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 13:33 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 11:23 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr1 test12.cpp 11:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - component_ref test12.cpp 13:45 4 - operand - indirect_ref 3 - object + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 13:45 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 11:36 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr2 test12.cpp 11:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -111,80 +115,126 @@ function_decl func1 test12.cpp 11:10 2147483647 integer_cst 2147483647 2147483643 - max value decl_expr test12.cpp 13:45 2147483645 - operand var_decl val1 test12.cpp 13:13 2147483644 - operand - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - ne_expr 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 11:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 13:33 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 11:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 13:33 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 11:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 11:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - component_ref test12.cpp 13:45 2 - operand - indirect_ref 1 - object + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 13:45 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 11:36 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr2 test12.cpp 11:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl val1 test12.cpp 13:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - ne_expr 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 11:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 13:33 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 11:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 13:33 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 11:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 11:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - component_ref test12.cpp 13:45 2 - operand - indirect_ref 1 - object + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 13:45 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 11:36 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr2 test12.cpp 11:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func2 test12.cpp 16:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -242,52 +292,56 @@ function_decl func2 test12.cpp 16:10 2147483647 bind_expr test12.cpp 18:51 2147483646 - code var_decl val1 test12.cpp 18:13 2147483645 - operand integer_cst 32 2147483644 - decl size - cond_expr 5 - initial - eq_expr test12.cpp 18:22 4 - operand + cond_expr 10 - initial + eq_expr test12.cpp 18:22 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 16:23 3 - operand - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test12.cpp 1:7 0 - type name + parm_decl ptr1 test12.cpp 16:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - integer_cst 0 3 - operand - component_ref test12.cpp 18:36 4 - operand - indirect_ref 3 - object + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 18:36 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 16:23 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr1 test12.cpp 16:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - component_ref test12.cpp 18:48 4 - operand - indirect_ref 3 - object + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 18:48 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 16:36 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr2 test12.cpp 16:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -298,80 +352,126 @@ function_decl func2 test12.cpp 16:10 2147483647 integer_cst 2147483647 2147483643 - max value decl_expr test12.cpp 18:48 2147483645 - operand var_decl val1 test12.cpp 18:13 2147483644 - operand - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - eq_expr test12.cpp 18:22 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + eq_expr test12.cpp 18:22 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 16:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 18:36 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 16:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 18:36 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 16:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 16:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - component_ref test12.cpp 18:48 2 - operand - indirect_ref 1 - object + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 18:48 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 16:36 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr2 test12.cpp 16:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl val1 test12.cpp 18:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - eq_expr test12.cpp 18:22 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + eq_expr test12.cpp 18:22 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 16:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 18:36 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 16:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 18:36 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 16:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 16:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - component_ref test12.cpp 18:48 2 - operand - indirect_ref 1 - object + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 18:48 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 16:36 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr2 test12.cpp 16:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func3 test12.cpp 21:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -429,58 +529,66 @@ function_decl func3 test12.cpp 21:10 2147483647 bind_expr test12.cpp 23:59 2147483646 - code var_decl val1 test12.cpp 23:13 2147483645 - operand integer_cst 32 2147483644 - decl size - cond_expr 5 - initial - truth_andif_expr test12.cpp 23:26 4 - operand - ne_expr 3 - operand + cond_expr 10 - initial + truth_andif_expr test12.cpp 23:26 9 - operand + ne_expr 8 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 21:23 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 0 2 - operand - eq_expr test12.cpp 23:30 3 - operand + parm_decl ptr1 test12.cpp 21:23 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + eq_expr test12.cpp 23:30 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 21:36 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 0 2 - operand - component_ref test12.cpp 23:44 4 - operand - indirect_ref 3 - object + parm_decl ptr2 test12.cpp 21:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 23:44 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 21:23 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr1 test12.cpp 21:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - component_ref test12.cpp 23:56 4 - operand - indirect_ref 3 - object + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 23:56 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 21:36 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr2 test12.cpp 21:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -491,86 +599,146 @@ function_decl func3 test12.cpp 21:10 2147483647 integer_cst 2147483647 2147483643 - max value decl_expr test12.cpp 23:56 2147483645 - operand var_decl val1 test12.cpp 23:13 2147483644 - operand - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - truth_andif_expr test12.cpp 23:26 2 - operand - ne_expr 1 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + truth_andif_expr test12.cpp 23:26 9 - operand + ne_expr 8 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 21:23 0 - operand - integer_cst 0 0 - operand - eq_expr test12.cpp 23:30 1 - operand + parm_decl ptr1 test12.cpp 21:23 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + eq_expr test12.cpp 23:30 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 21:36 0 - operand - integer_cst 0 0 - operand - component_ref test12.cpp 23:44 2 - operand - indirect_ref 1 - object + parm_decl ptr2 test12.cpp 21:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 23:44 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 21:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 21:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - component_ref test12.cpp 23:56 2 - operand - indirect_ref 1 - object + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 23:56 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 21:36 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr2 test12.cpp 21:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl val1 test12.cpp 23:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - truth_andif_expr test12.cpp 23:26 2 - operand - ne_expr 1 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + truth_andif_expr test12.cpp 23:26 9 - operand + ne_expr 8 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 21:23 0 - operand - integer_cst 0 0 - operand - eq_expr test12.cpp 23:30 1 - operand + parm_decl ptr1 test12.cpp 21:23 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + eq_expr test12.cpp 23:30 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 21:36 0 - operand - integer_cst 0 0 - operand - component_ref test12.cpp 23:44 2 - operand - indirect_ref 1 - object + parm_decl ptr2 test12.cpp 21:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 23:44 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 21:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 21:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - component_ref test12.cpp 23:56 2 - operand - indirect_ref 1 - object + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + component_ref test12.cpp 23:56 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 21:36 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr2 test12.cpp 21:36 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func4 test12.cpp 26:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -772,36 +940,43 @@ function_decl func5 test12.cpp 38:10 2147483647 bind_expr test12.cpp 40:44 2147483646 - code var_decl tmp test12.cpp 40:13 2147483645 - operand integer_cst 32 2147483644 - decl size - component_ref test12.cpp 40:41 5 - initial - indirect_ref 4 - object - cond_expr 3 - ref - ne_expr 2 - operand + component_ref test12.cpp 40:41 10 - initial + indirect_ref 9 - object + cond_expr 8 - ref + ne_expr 7 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 38:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand + parm_decl ptr1 test12.cpp 38:23 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + integer_cst 0 6 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 38:23 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + parm_decl ptr1 test12.cpp 38:23 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size - isUsed: 1 - parm_decl ptr2 test12.cpp 38:36 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 4 - field + parm_decl ptr2 test12.cpp 38:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -812,70 +987,100 @@ function_decl func5 test12.cpp 38:10 2147483647 integer_cst 2147483647 2147483643 - max value decl_expr test12.cpp 40:41 2147483645 - operand var_decl tmp test12.cpp 40:13 2147483644 - operand - integer_cst 32 3 - decl size 2 - component_ref test12.cpp 40:41 3 - initial 2 - indirect_ref 2 - object - cond_expr 1 - ref - ne_expr 0 - operand + integer_cst 32 5 - decl size 2 + component_ref test12.cpp 40:41 10 - initial 2 + indirect_ref 9 - object + cond_expr 8 - ref + ne_expr 7 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 38:23 0 - operand - integer_cst 0 0 - operand + parm_decl ptr1 test12.cpp 38:23 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + integer_cst 0 6 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 38:23 0 - operand + parm_decl ptr1 test12.cpp 38:23 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size - isUsed: 1 - parm_decl ptr2 test12.cpp 38:36 0 - operand - field_decl val test12.cpp 4:13 2 - field + parm_decl ptr2 test12.cpp 38:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl tmp test12.cpp 40:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - component_ref test12.cpp 40:41 3 - initial 2 - indirect_ref 2 - object - cond_expr 1 - ref - ne_expr 0 - operand + integer_cst 32 5 - decl size 2 + component_ref test12.cpp 40:41 10 - initial 2 + indirect_ref 9 - object + cond_expr 8 - ref + ne_expr 7 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 38:23 0 - operand - integer_cst 0 0 - operand + parm_decl ptr1 test12.cpp 38:23 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + integer_cst 0 6 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 38:23 0 - operand + parm_decl ptr1 test12.cpp 38:23 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size - isUsed: 1 - parm_decl ptr2 test12.cpp 38:36 0 - operand - field_decl val test12.cpp 4:13 2 - field + parm_decl ptr2 test12.cpp 38:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func6 test12.cpp 43:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -933,60 +1138,67 @@ function_decl func6 test12.cpp 43:10 2147483647 bind_expr test12.cpp 45:60 2147483646 - code var_decl tmp test12.cpp 45:13 2147483645 - operand integer_cst 32 2147483644 - decl size - cond_expr 5 - initial - ne_expr 4 - operand + cond_expr 10 - initial + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 43:23 3 - operand - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test12.cpp 1:7 0 - type name + parm_decl ptr1 test12.cpp 43:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - integer_cst 0 3 - operand - component_ref test12.cpp 45:32 4 - operand - indirect_ref 3 - object + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 45:32 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 43:23 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr1 test12.cpp 43:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - cond_expr 4 - operand - ne_expr 3 - operand + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + cond_expr 9 - operand + ne_expr 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 43:36 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 0 2 - operand - component_ref test12.cpp 45:52 3 - operand - indirect_ref 2 - object + parm_decl ptr2 test12.cpp 43:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 45:52 8 - operand + indirect_ref 7 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 43:36 1 - ref - pointer_type 0 - decl type - integer_cst 64 0 - parm size - field_decl val test12.cpp 4:13 2 - field + parm_decl ptr2 test12.cpp 43:36 6 - ref + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test12.cpp 4:13 7 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 0 3 - operand + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 0 8 - operand integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -997,92 +1209,148 @@ function_decl func6 test12.cpp 43:10 2147483647 integer_cst 2147483647 2147483643 - max value decl_expr test12.cpp 45:59 2147483645 - operand var_decl tmp test12.cpp 45:13 2147483644 - operand - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - ne_expr 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 43:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 45:32 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 43:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 45:32 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 43:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 43:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - cond_expr 2 - operand - ne_expr 1 - operand + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + cond_expr 9 - operand + ne_expr 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 43:36 0 - operand - integer_cst 0 0 - operand - component_ref test12.cpp 45:52 1 - operand - indirect_ref 0 - object + parm_decl ptr2 test12.cpp 43:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 45:52 8 - operand + indirect_ref 7 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 43:36 0 - ref - field_decl val test12.cpp 4:13 0 - field + parm_decl ptr2 test12.cpp 43:36 6 - ref + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test12.cpp 4:13 7 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 0 1 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 0 8 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl tmp test12.cpp 45:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - ne_expr 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 43:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 45:32 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 43:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 45:32 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 43:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 43:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - cond_expr 2 - operand - ne_expr 1 - operand + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + cond_expr 9 - operand + ne_expr 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 43:36 0 - operand - integer_cst 0 0 - operand - component_ref test12.cpp 45:52 1 - operand - indirect_ref 0 - object + parm_decl ptr2 test12.cpp 43:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 45:52 8 - operand + indirect_ref 7 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 43:36 0 - ref - field_decl val test12.cpp 4:13 0 - field + parm_decl ptr2 test12.cpp 43:36 6 - ref + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test12.cpp 4:13 7 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 0 1 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 0 8 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func7 test12.cpp 48:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -1140,60 +1408,67 @@ function_decl func7 test12.cpp 48:10 2147483647 bind_expr test12.cpp 50:61 2147483646 - code var_decl tmp test12.cpp 50:13 2147483645 - operand integer_cst 32 2147483644 - decl size - cond_expr 5 - initial - ne_expr 4 - operand + cond_expr 10 - initial + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 48:23 3 - operand - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test12.cpp 1:7 0 - type name + parm_decl ptr1 test12.cpp 48:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - integer_cst 0 3 - operand - component_ref test12.cpp 50:32 4 - operand - indirect_ref 3 - object + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 50:32 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 48:23 2 - ref - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test12.cpp 4:13 3 - field + parm_decl ptr1 test12.cpp 48:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - cond_expr 4 - operand - eq_expr test12.cpp 50:40 3 - operand + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + cond_expr 9 - operand + eq_expr test12.cpp 50:40 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 48:36 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 0 2 - operand - component_ref test12.cpp 50:53 3 - operand - indirect_ref 2 - object + parm_decl ptr2 test12.cpp 48:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 50:53 8 - operand + indirect_ref 7 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 48:36 1 - ref - pointer_type 0 - decl type - integer_cst 64 0 - parm size - field_decl val test12.cpp 4:13 2 - field + parm_decl ptr2 test12.cpp 48:36 6 - ref + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test12.cpp 4:13 7 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 0 3 - operand + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 0 8 - operand integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -1204,89 +1479,145 @@ function_decl func7 test12.cpp 48:10 2147483647 integer_cst 2147483647 2147483643 - max value decl_expr test12.cpp 50:60 2147483645 - operand var_decl tmp test12.cpp 50:13 2147483644 - operand - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - ne_expr 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 48:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 50:32 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 48:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 50:32 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 48:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 48:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - cond_expr 2 - operand - eq_expr test12.cpp 50:40 1 - operand + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + cond_expr 9 - operand + eq_expr test12.cpp 50:40 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 48:36 0 - operand - integer_cst 0 0 - operand - component_ref test12.cpp 50:53 1 - operand - indirect_ref 0 - object + parm_decl ptr2 test12.cpp 48:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 50:53 8 - operand + indirect_ref 7 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 48:36 0 - ref - field_decl val test12.cpp 4:13 0 - field + parm_decl ptr2 test12.cpp 48:36 6 - ref + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test12.cpp 4:13 7 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 0 1 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 0 8 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl tmp test12.cpp 50:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - cond_expr 3 - initial 2 - ne_expr 2 - operand + integer_cst 32 5 - decl size 2 + cond_expr 10 - initial 2 + ne_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test12.cpp 48:23 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 0 1 - operand - component_ref test12.cpp 50:32 2 - operand - indirect_ref 1 - object + parm_decl ptr1 test12.cpp 48:23 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 0 8 - operand + component_ref test12.cpp 50:32 9 - operand + indirect_ref 8 - object - isUsed: 1 - parm_decl ptr1 test12.cpp 48:23 0 - ref - field_decl val test12.cpp 4:13 1 - field + parm_decl ptr1 test12.cpp 48:23 7 - ref + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test12.cpp 4:13 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - cond_expr 2 - operand - eq_expr test12.cpp 50:40 1 - operand + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + cond_expr 9 - operand + eq_expr test12.cpp 50:40 8 - operand - isUsed: 1 - parm_decl ptr2 test12.cpp 48:36 0 - operand - integer_cst 0 0 - operand - component_ref test12.cpp 50:53 1 - operand - indirect_ref 0 - object + parm_decl ptr2 test12.cpp 48:36 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 7 - operand + component_ref test12.cpp 50:53 8 - operand + indirect_ref 7 - object - isUsed: 1 - parm_decl ptr2 test12.cpp 48:36 0 - ref - field_decl val test12.cpp 4:13 0 - field + parm_decl ptr2 test12.cpp 48:36 6 - ref + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test12.cpp 1:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test12.cpp 4:13 7 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 0 1 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 0 8 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value diff --git a/test/test12-03.txt b/test/test12-03.txt index b0cd214..8571dd4 100644 --- a/test/test12-03.txt +++ b/test/test12-03.txt @@ -8,14 +8,24 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, test12.cpp: In member function 'void Object1::func1(Data1*, Data1*)': test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer int val1 = ptr1 ? ptr1->val : ptr2->val; @@ -24,9 +34,17 @@ test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null point component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -48,6 +66,7 @@ indirect_ref : ptr2, parm_decl ptr1: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, @@ -63,6 +82,7 @@ indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -84,22 +104,40 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -115,6 +153,8 @@ eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, test12.cpp: In member function 'void Object1::func2(Data1*, Data1*)': @@ -125,17 +165,33 @@ test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null point component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr2: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -159,6 +215,7 @@ indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -174,6 +231,7 @@ indirect_ref : ptr2, parm_decl ptr2: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, @@ -195,6 +253,8 @@ eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null pointer @@ -202,17 +262,33 @@ test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null point component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr2: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -228,17 +304,33 @@ truth_andif_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, eq_expr : ptr2, integer_cst 0: ptr2, parm_decl ptr2: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, integer_cst 0: ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, test12.cpp: In member function 'void Object1::func3(Data1*, Data1*)': test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer int val1 = (ptr1 && !ptr2) ? ptr1->val : ptr2->val; @@ -247,9 +339,17 @@ test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null point component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -264,6 +364,7 @@ integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, eq_expr : ptr2, @@ -271,6 +372,7 @@ integer_cst 0: ptr2, parm_decl ptr2: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, integer_cst 0: ptr2, component_ref : ptr2, @@ -278,6 +380,7 @@ indirect_ref : ptr2, parm_decl ptr1: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, @@ -293,6 +396,7 @@ indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -314,25 +418,49 @@ truth_andif_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, eq_expr : ptr2, integer_cst 0: ptr2, parm_decl ptr2: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, integer_cst 0: ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -432,9 +560,25 @@ cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, +test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)': +test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer + int tmp = (ptr1 ? ptr1 : ptr2)->val; + ^ parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, @@ -456,19 +600,20 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, -test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)': test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer - int tmp = (ptr1 ? ptr1 : ptr2)->val; - ^ parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -491,9 +636,22 @@ cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, +test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, @@ -516,25 +674,47 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, field_decl val: ptr1, integer_cst 32: ptr1, integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, integer_cst 0: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, @@ -557,6 +737,7 @@ indirect_ref : ptr2, parm_decl ptr1: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, @@ -571,12 +752,15 @@ integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, field_decl val: ptr1, integer_cst 32: ptr1, @@ -599,25 +783,47 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, field_decl val: ptr1, integer_cst 32: ptr1, integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, integer_cst 0: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, @@ -634,18 +840,32 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, cond_expr : ptr1, ptr2, eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)': test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer @@ -655,9 +875,17 @@ test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null point component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_cst 0: ptr1, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, @@ -680,6 +908,7 @@ indirect_ref : ptr2, parm_decl ptr1: ptr2, pointer_type : ptr2, record_type : ptr2, +type_decl Data1: ptr2, integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, @@ -694,6 +923,7 @@ integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer @@ -702,6 +932,8 @@ component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, @@ -724,27 +956,49 @@ ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, +type_decl int: ptr2, +integer_cst 32: ptr2, +integer_cst -2147483648: ptr2, +integer_cst 2147483647: ptr2, cond_expr : ptr1, ptr2, eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_cst 0: ptr1, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, diff --git a/test/test12-04.txt b/test/test12-04.txt index ccc6c40..7da50ed 100644 --- a/test/test12-04.txt +++ b/test/test12-04.txt @@ -47,6 +47,8 @@ test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)': test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer int tmp = (ptr1 ? ptr1 : ptr2)->val; ^ +test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer +test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)': test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer int tmp = ptr1 ? ptr1->val : (!ptr2 ? ptr2->val : 0); diff --git a/test/test13-01.txt b/test/test13-01.txt index 7733adc..913a3d0 100644 --- a/test/test13-01.txt +++ b/test/test13-01.txt @@ -322,7 +322,7 @@ function_decl func5 test13.c 25:6 2147483647 var_decl var1 test13.c 27:9 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -334,15 +334,15 @@ function_decl func5 test13.c 25:6 2147483647 decl_expr test13.c 27:9 2147483644 - statement var_decl var1 test13.c 27:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value modify_expr test13.c 28:17 2147483644 - statement indirect_ref test13.c 28:5 2147483643 - operand pointer_plus_expr test13.c 28:12 2147483642 - ref @@ -362,29 +362,29 @@ function_decl func5 test13.c 25:6 2147483647 nop_expr 2147483639 - operand var_decl var1 test13.c 27:9 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483639 - operand integer_cst 400 2147483643 - operand block 2147483645 - operand var_decl var1 test13.c 27:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 1 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 1 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func6 test13.c 31:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -457,8 +457,8 @@ function_decl func6 test13.c 31:6 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl b test13.c 31:24 5 - initial - pointer_type 4 - decl type + parm_decl b test13.c 31:24 10 - initial + pointer_type 9 - decl type integer_type 3 - nested type - precisionBits: 32 - signed @@ -466,7 +466,7 @@ function_decl func6 test13.c 31:6 2147483647 integer_cst 32 2 - type size integer_cst -2147483648 2 - min value integer_cst 2147483647 2 - max value - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type integer_type 3 - nested type - precisionBits: 32 @@ -479,74 +479,74 @@ function_decl func6 test13.c 31:6 2147483647 decl_expr test13.c 33:10 2147483644 - statement var_decl var2 test13.c 33:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl b test13.c 31:24 3 - initial 2 - pointer_type 2 - decl type - integer_type 1 - nested type + parm_decl b test13.c 31:24 10 - initial 2 + pointer_type 9 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value modify_expr test13.c 34:11 2147483644 - statement indirect_ref test13.c 34:5 2147483643 - operand var_decl var2 test13.c 33:10 2147483642 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl b test13.c 31:24 3 - initial 2 - pointer_type 2 - decl type - integer_type 1 - nested type + parm_decl b test13.c 31:24 10 - initial 2 + pointer_type 9 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value integer_cst 500 2147483643 - operand block 2147483645 - operand var_decl var2 test13.c 33:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl b test13.c 31:24 3 - initial 2 - pointer_type 2 - decl type - integer_type 1 - nested type + parm_decl b test13.c 31:24 10 - initial 2 + pointer_type 9 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value function_decl func7 test13.c 37:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -618,19 +618,19 @@ function_decl func7 test13.c 37:6 2147483647 var_decl var3 test13.c 39:10 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - pointer_plus_expr test13.c 39:20 5 - initial + pointer_plus_expr test13.c 39:20 10 - initial - isUsed: 1 - parm_decl b test13.c 37:24 4 - operand - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl b test13.c 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size - integer_cst 48 4 - operand + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand pointer_type 2147483644 - var type integer_type 3 - nested type - precisionBits: 32 @@ -643,68 +643,80 @@ function_decl func7 test13.c 37:6 2147483647 decl_expr test13.c 39:10 2147483644 - statement var_decl var3 test13.c 39:10 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_plus_expr test13.c 39:20 3 - initial 2 + integer_cst 64 5 - decl size 2 + pointer_plus_expr test13.c 39:20 10 - initial 2 - isUsed: 1 - parm_decl b test13.c 37:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl b test13.c 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_cst 48 2 - operand - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value modify_expr test13.c 40:11 2147483644 - statement indirect_ref test13.c 40:5 2147483643 - operand var_decl var3 test13.c 39:10 2147483642 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_plus_expr test13.c 39:20 3 - initial 2 + integer_cst 64 5 - decl size 2 + pointer_plus_expr test13.c 39:20 10 - initial 2 - isUsed: 1 - parm_decl b test13.c 37:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl b test13.c 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_cst 48 2 - operand - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value integer_cst 600 2147483643 - operand block 2147483645 - operand var_decl var3 test13.c 39:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_plus_expr test13.c 39:20 3 - initial 2 + integer_cst 64 5 - decl size 2 + pointer_plus_expr test13.c 39:20 10 - initial 2 - isUsed: 1 - parm_decl b test13.c 37:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl b test13.c 37:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_cst 48 2 - operand - pointer_type 3 - var type 2 - integer_type 2 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_cst 48 9 - operand + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value function_decl func8 test13.c 43:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -776,18 +788,18 @@ function_decl func8 test13.c 43:6 2147483647 var_decl var4 test13.c 45:11 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - addr_expr test13.c 45:18 5 - initial + addr_expr test13.c 45:18 10 - initial - isUsed: 1 - parm_decl bptr test13.c 43:24 4 - operand - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl bptr test13.c 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size pointer_type 2147483644 - var type pointer_type 3 - nested type integer_type 2 - nested type @@ -801,66 +813,78 @@ function_decl func8 test13.c 43:6 2147483647 decl_expr test13.c 45:11 2147483644 - statement var_decl var4 test13.c 45:11 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr test13.c 45:18 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr test13.c 45:18 10 - initial 2 - isUsed: 1 - parm_decl bptr test13.c 43:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl bptr test13.c 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - integer_type 1 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + integer_type 2 - nested type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value modify_expr test13.c 46:12 2147483644 - statement indirect_ref test13.c 46:5 2147483643 - operand indirect_ref test13.c 46:6 2147483642 - ref var_decl var4 test13.c 45:11 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr test13.c 45:18 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr test13.c 45:18 10 - initial 2 - isUsed: 1 - parm_decl bptr test13.c 43:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl bptr test13.c 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - integer_type 1 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + integer_type 2 - nested type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value integer_cst 700 2147483643 - operand block 2147483645 - operand var_decl var4 test13.c 45:11 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr test13.c 45:18 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr test13.c 45:18 10 - initial 2 - isUsed: 1 - parm_decl bptr test13.c 43:24 2 - operand - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl bptr test13.c 43:24 9 - operand + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - integer_type 1 - nested type + type_decl int 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + integer_type 2 - nested type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value diff --git a/test/test13-05.txt b/test/test13-05.txt index 24a1b97..b6a34a1 100644 --- a/test/test13-05.txt +++ b/test/test13-05.txt @@ -199,6 +199,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, var_decl var3: b, @@ -208,6 +212,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, pointer_type : b, @@ -225,6 +233,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, pointer_type : b, @@ -261,6 +273,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer parm_decl b: b, pointer_type : b, integer_type : b, +type_decl int: b, +integer_cst 32: b, +integer_cst -2147483648: b, +integer_cst 2147483647: b, integer_cst 64: b, integer_cst 48: b, pointer_type : b, @@ -292,6 +308,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, var_decl var4: bptr, integer_cst 64: bptr, @@ -300,6 +320,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, pointer_type : bptr, pointer_type : bptr, @@ -318,6 +342,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, pointer_type : bptr, pointer_type : bptr, @@ -354,6 +382,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer parm_decl bptr: bptr, pointer_type : bptr, integer_type : bptr, +type_decl int: bptr, +integer_cst 32: bptr, +integer_cst -2147483648: bptr, +integer_cst 2147483647: bptr, integer_cst 64: bptr, pointer_type : bptr, pointer_type : bptr, diff --git a/test/test14-01.txt b/test/test14-01.txt index 34ccd45..f1ed6e3 100644 --- a/test/test14-01.txt +++ b/test/test14-01.txt @@ -363,7 +363,7 @@ function_decl func6 test14.c 48:6 2147483647 bind_expr test14.c 51:5 2147483643 - operand var_decl k test14.c 52:13 2147483642 - operand integer_cst 32 2147483641 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483641 - var type - precisionBits: 32 - signed @@ -374,27 +374,27 @@ function_decl func6 test14.c 48:6 2147483647 statement_list 2147483642 - operand decl_expr test14.c 52:13 2147483641 - statement var_decl k test14.c 52:13 2147483640 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test14.c 53:9 2147483641 - statement block 2147483642 - operand var_decl k test14.c 52:13 2147483641 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value modify_expr test14.c 56:8 2147483644 - statement indirect_ref test14.c 56:5 2147483643 - operand - isUsed: 1 @@ -412,15 +412,15 @@ function_decl func6 test14.c 48:6 2147483647 block 2147483645 - operand block 2147483644 - sub block var_decl k test14.c 52:13 2147483643 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func7 test14.c 59:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -474,7 +474,7 @@ function_decl func7 test14.c 59:6 2147483647 bind_expr test14.c 64:9 2147483642 - operand var_decl k test14.c 65:17 2147483641 - operand integer_cst 32 2147483640 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483640 - var type - precisionBits: 32 - signed @@ -485,27 +485,27 @@ function_decl func7 test14.c 59:6 2147483647 statement_list 2147483641 - operand decl_expr test14.c 65:17 2147483640 - statement var_decl k test14.c 65:17 2147483639 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test14.c 66:13 2147483640 - statement block 2147483641 - operand var_decl k test14.c 65:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value modify_expr test14.c 70:11 2147483644 - statement indirect_ref test14.c 70:5 2147483643 - operand - isUsed: 1 @@ -523,15 +523,15 @@ function_decl func7 test14.c 59:6 2147483647 block 2147483645 - operand block 2147483644 - sub block var_decl k test14.c 65:17 2147483643 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func8 test14.c 73:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -586,7 +586,7 @@ function_decl func8 test14.c 73:6 2147483647 bind_expr test14.c 78:9 2147483641 - operand var_decl k test14.c 79:17 2147483640 - operand integer_cst 32 2147483639 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483639 - var type - precisionBits: 32 - signed @@ -597,19 +597,19 @@ function_decl func8 test14.c 73:6 2147483647 statement_list 2147483640 - operand decl_expr test14.c 79:17 2147483639 - statement var_decl k test14.c 79:17 2147483638 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr test14.c 80:17 2147483639 - statement var_decl l test14.c 80:17 2147483638 - operand integer_cst 32 2147483637 - decl size - integer_cst 20 5 - initial + integer_cst 20 10 - initial integer_type 2147483637 - var type - precisionBits: 32 - signed @@ -619,25 +619,25 @@ function_decl func8 test14.c 73:6 2147483647 integer_cst 2147483647 2147483636 - max value block 2147483640 - operand var_decl k test14.c 79:17 2147483639 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test14.c 80:17 2147483639 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test14.c 82:9 2147483642 - statement modify_expr test14.c 85:11 2147483644 - statement indirect_ref test14.c 85:5 2147483643 - operand @@ -656,22 +656,22 @@ function_decl func8 test14.c 73:6 2147483647 block 2147483645 - operand block 2147483644 - sub block var_decl k test14.c 79:17 2147483643 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl l test14.c 80:17 2147483643 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 20 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 20 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value diff --git a/test/test15-01.txt b/test/test15-01.txt index 00a8339..6491010 100644 --- a/test/test15-01.txt +++ b/test/test15-01.txt @@ -345,14 +345,14 @@ function_decl func3 test15.c 33:6 2147483647 decl_expr test15.c 35:9 2147483644 - statement var_decl c test15.c 35:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test15.c 36:8 2147483644 - statement truth_orif_expr test15.c 36:16 2147483643 - operand eq_expr test15.c 36:11 2147483642 - operand @@ -368,14 +368,14 @@ function_decl func3 test15.c 33:6 2147483647 integer_cst 2147483647 2147483639 - max value var_decl c test15.c 35:9 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value eq_expr test15.c 36:19 2147483642 - operand - isUsed: 1 parm_decl ptr1 test15.c 33:17 2147483641 - operand @@ -435,14 +435,14 @@ function_decl func3 test15.c 33:6 2147483647 block 2147483645 - operand var_decl c test15.c 35:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func4 test15.c 49:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -510,14 +510,14 @@ function_decl func4 test15.c 49:6 2147483647 decl_expr test15.c 51:9 2147483644 - statement var_decl c test15.c 51:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test15.c 52:8 2147483644 - statement truth_orif_expr test15.c 52:25 2147483643 - operand truth_orif_expr test15.c 52:16 2147483642 - operand @@ -534,14 +534,14 @@ function_decl func4 test15.c 49:6 2147483647 integer_cst 2147483647 2147483638 - max value var_decl c test15.c 51:9 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value eq_expr test15.c 52:19 2147483641 - operand - isUsed: 1 parm_decl ptr1 test15.c 49:17 2147483640 - operand @@ -614,14 +614,14 @@ function_decl func4 test15.c 49:6 2147483647 block 2147483645 - operand var_decl c test15.c 51:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func5 test15.c 65:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -689,14 +689,14 @@ function_decl func5 test15.c 65:6 2147483647 decl_expr test15.c 67:9 2147483644 - statement var_decl c test15.c 67:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test15.c 68:8 2147483644 - statement truth_orif_expr test15.c 68:24 2147483643 - operand truth_orif_expr test15.c 68:15 2147483642 - operand @@ -739,25 +739,25 @@ function_decl func5 test15.c 65:6 2147483647 integer_cst 2147483647 2147483639 - max value var_decl c test15.c 67:9 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value modify_expr test15.c 70:11 2147483643 - operand var_decl c test15.c 67:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 3 2147483642 - operand modify_expr test15.c 74:15 2147483643 - operand indirect_ref test15.c 74:9 2147483642 - operand @@ -804,14 +804,14 @@ function_decl func5 test15.c 65:6 2147483647 block 2147483645 - operand var_decl c test15.c 67:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func6 test15.c 81:6 2147483647 - isPublic: 1 function_type 2147483646 - function type diff --git a/test/test19-01.txt b/test/test19-01.txt index a6c925c..7aa7bda 100644 --- a/test/test19-01.txt +++ b/test/test19-01.txt @@ -51,43 +51,43 @@ function_decl func1 test19.cpp 8:5 2147483647 var_decl ptr3 test19.cpp 10:12 2147483645 - operand integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 8:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 8:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 decl_expr test19.cpp 10:19 2147483645 - operand var_decl ptr3 test19.cpp 10:12 2147483644 - operand - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 8:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 8:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl ptr3 test19.cpp 10:12 2147483644 - block vars - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 8:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 8:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func2 test19.cpp 13:5 2147483647 - isPublic: 1 @@ -143,12 +143,12 @@ function_decl func2 test19.cpp 13:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 13:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 13:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -157,17 +157,17 @@ function_decl func2 test19.cpp 13:5 2147483647 decl_expr test19.cpp 15:19 2147483644 - statement var_decl ptr3 test19.cpp 15:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 13:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 13:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test19.cpp 16:20 2147483644 - statement expr_stmt test19.cpp 16:20 2147483643 - operand @@ -177,17 +177,17 @@ function_decl func2 test19.cpp 13:5 2147483647 indirect_ref 2147483639 - object var_decl ptr3 test19.cpp 15:12 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 13:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 13:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483639 - field - signed @@ -204,17 +204,17 @@ function_decl func2 test19.cpp 13:5 2147483647 block 2147483645 - operand var_decl ptr3 test19.cpp 15:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 13:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 13:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func3 test19.cpp 19:5 2147483647 - isPublic: 1 @@ -270,12 +270,12 @@ function_decl func3 test19.cpp 19:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 19:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 19:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -284,33 +284,33 @@ function_decl func3 test19.cpp 19:5 2147483647 decl_expr test19.cpp 21:19 2147483644 - statement var_decl ptr3 test19.cpp 21:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 if_stmt test19.cpp 22:5 2147483644 - statement ne_expr 2147483643 - condition var_decl ptr3 test19.cpp 21:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand cleanup_point_expr test19.cpp 23:24 2147483643 - then @@ -321,17 +321,17 @@ function_decl func3 test19.cpp 19:5 2147483647 indirect_ref 2147483638 - object var_decl ptr3 test19.cpp 21:12 2147483637 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483638 - field - signed @@ -348,17 +348,17 @@ function_decl func3 test19.cpp 19:5 2147483647 block 2147483645 - operand var_decl ptr3 test19.cpp 21:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func4 test19.cpp 26:5 2147483647 - isPublic: 1 @@ -415,12 +415,12 @@ function_decl func4 test19.cpp 26:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 26:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 26:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -429,33 +429,33 @@ function_decl func4 test19.cpp 26:5 2147483647 decl_expr test19.cpp 28:19 2147483644 - statement var_decl ptr3 test19.cpp 28:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 if_stmt test19.cpp 29:5 2147483644 - statement ne_expr 2147483643 - condition var_decl ptr3 test19.cpp 28:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand cleanup_point_expr test19.cpp 30:24 2147483643 - then @@ -466,17 +466,17 @@ function_decl func4 test19.cpp 26:5 2147483647 indirect_ref 2147483638 - object var_decl ptr3 test19.cpp 28:12 2147483637 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483638 - field - signed @@ -538,17 +538,17 @@ function_decl func4 test19.cpp 26:5 2147483647 block 2147483645 - operand var_decl ptr3 test19.cpp 28:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func5 test19.cpp 35:5 2147483647 - isPublic: 1 @@ -604,12 +604,12 @@ function_decl func5 test19.cpp 35:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 35:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 35:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -656,17 +656,17 @@ function_decl func5 test19.cpp 35:5 2147483647 decl_expr test19.cpp 40:19 2147483644 - statement var_decl ptr3 test19.cpp 40:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 35:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 35:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test19.cpp 42:20 2147483644 - statement expr_stmt test19.cpp 42:20 2147483643 - operand @@ -676,17 +676,17 @@ function_decl func5 test19.cpp 35:5 2147483647 indirect_ref 2147483639 - object var_decl ptr3 test19.cpp 40:12 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 35:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 35:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483639 - field - signed @@ -703,17 +703,17 @@ function_decl func5 test19.cpp 35:5 2147483647 block 2147483645 - operand var_decl ptr3 test19.cpp 40:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 35:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 35:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func6 test19.cpp 45:5 2147483647 - isPublic: 1 @@ -769,12 +769,12 @@ function_decl func6 test19.cpp 45:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 45:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 45:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -821,17 +821,17 @@ function_decl func6 test19.cpp 45:5 2147483647 decl_expr test19.cpp 50:19 2147483644 - statement var_decl ptr3 test19.cpp 50:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 45:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 45:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test19.cpp 52:20 2147483644 - statement expr_stmt test19.cpp 52:20 2147483643 - operand @@ -841,17 +841,17 @@ function_decl func6 test19.cpp 45:5 2147483647 indirect_ref 2147483639 - object var_decl ptr3 test19.cpp 50:12 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 45:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 45:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483639 - field - signed @@ -868,17 +868,17 @@ function_decl func6 test19.cpp 45:5 2147483647 block 2147483645 - operand var_decl ptr3 test19.cpp 50:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 45:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 45:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func7 test19.cpp 55:5 2147483647 - isPublic: 1 @@ -945,15 +945,15 @@ function_decl func7 test19.cpp 55:5 2147483647 decl_expr test19.cpp 57:9 2147483644 - statement var_decl c test19.cpp 57:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test19.cpp 58:5 2147483644 - statement ne_expr test19.cpp 58:11 2147483643 - condition var_decl k test19.cpp 6:5 2147483642 - operand @@ -969,15 +969,15 @@ function_decl func7 test19.cpp 55:5 2147483647 integer_cst 2147483647 2147483640 - max value var_decl c test19.cpp 57:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test19.cpp 60:9 2147483643 - then eq_expr test19.cpp 60:14 2147483642 - condition - isUsed: 1 @@ -1007,12 +1007,12 @@ function_decl func7 test19.cpp 55:5 2147483647 - isUsed: 1 integer_cst 64 2147483642 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 55:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 55:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483642 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -1050,17 +1050,17 @@ function_decl func7 test19.cpp 55:5 2147483647 indirect_ref 2147483639 - object var_decl ptr3 test19.cpp 64:12 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 55:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 55:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483639 - field - signed @@ -1077,28 +1077,28 @@ function_decl func7 test19.cpp 55:5 2147483647 block 2147483645 - operand var_decl c test19.cpp 57:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl ptr3 test19.cpp 64:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 55:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 55:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 function_decl func8 test19.cpp 70:5 2147483647 - isPublic: 1 @@ -1165,15 +1165,15 @@ function_decl func8 test19.cpp 70:5 2147483647 decl_expr test19.cpp 72:9 2147483644 - statement var_decl c test19.cpp 72:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test19.cpp 73:5 2147483644 - statement ne_expr test19.cpp 73:11 2147483643 - condition var_decl k test19.cpp 6:5 2147483642 - operand @@ -1189,15 +1189,15 @@ function_decl func8 test19.cpp 70:5 2147483647 integer_cst 2147483647 2147483640 - max value var_decl c test19.cpp 72:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value if_stmt test19.cpp 75:9 2147483643 - then ne_expr 2147483642 - condition - isUsed: 1 @@ -1227,12 +1227,12 @@ function_decl func8 test19.cpp 70:5 2147483647 - isUsed: 1 integer_cst 64 2147483642 - decl size - isUsed: 1 - parm_decl ptr1 test19.cpp 70:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test19.cpp 70:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483642 - var type record_type 3 - nested type type_decl Data1 test19.cpp 1:8 2 - type name @@ -1270,17 +1270,17 @@ function_decl func8 test19.cpp 70:5 2147483647 indirect_ref 2147483639 - object var_decl ptr3 test19.cpp 79:12 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 70:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 70:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 field_decl val test19.cpp 3:9 2147483639 - field - signed @@ -1297,26 +1297,26 @@ function_decl func8 test19.cpp 70:5 2147483647 block 2147483645 - operand var_decl c test19.cpp 72:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl ptr3 test19.cpp 79:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test19.cpp 70:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test19.cpp 1:8 0 - type name + parm_decl ptr1 test19.cpp 70:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test19.cpp 1:8 1 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test19.cpp 1:8 2 - type name - isAutogenerated: 1 diff --git a/test/test20-01.txt b/test/test20-01.txt index 5aa1115..71ccc4b 100644 --- a/test/test20-01.txt +++ b/test/test20-01.txt @@ -44,38 +44,38 @@ function_decl func1 test20.c 8:5 2147483647 var_decl ptr3 test20.c 10:19 2147483645 - operand integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 8:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 8:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type identifier_node Data1 2 - type name decl_expr test20.c 10:19 2147483645 - operand var_decl ptr3 test20.c 10:19 2147483644 - operand - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 8:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 8:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name block 2147483645 - operand var_decl ptr3 test20.c 10:19 2147483644 - block vars - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 8:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 8:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func2 test20.c 13:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -123,11 +123,11 @@ function_decl func2 test20.c 13:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 13:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 13:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -135,31 +135,31 @@ function_decl func2 test20.c 13:5 2147483647 decl_expr test20.c 15:19 2147483644 - statement var_decl ptr3 test20.c 15:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 13:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 13:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name modify_expr test20.c 16:15 2147483644 - statement component_ref test20.c 16:9 2147483643 - operand indirect_ref test20.c 16:9 2147483642 - object var_decl ptr3 test20.c 15:19 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 13:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 13:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size @@ -174,16 +174,16 @@ function_decl func2 test20.c 13:5 2147483647 block 2147483645 - operand var_decl ptr3 test20.c 15:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 13:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 13:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func3 test20.c 19:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -231,11 +231,11 @@ function_decl func3 test20.c 19:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 19:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 19:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -243,46 +243,46 @@ function_decl func3 test20.c 19:5 2147483647 decl_expr test20.c 21:19 2147483644 - statement var_decl ptr3 test20.c 21:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name cond_expr test20.c 22:8 2147483644 - statement ne_expr test20.c 22:9 2147483643 - operand var_decl ptr3 test20.c 21:19 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name integer_cst 0 2147483642 - operand modify_expr test20.c 23:19 2147483643 - operand component_ref test20.c 23:13 2147483642 - operand indirect_ref test20.c 23:13 2147483641 - object var_decl ptr3 test20.c 21:19 2147483640 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483641 - field - signed integer_cst 32 2147483640 - decl size @@ -297,16 +297,16 @@ function_decl func3 test20.c 19:5 2147483647 block 2147483645 - operand var_decl ptr3 test20.c 21:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 19:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 19:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func4 test20.c 26:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -355,11 +355,11 @@ function_decl func4 test20.c 26:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 26:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 26:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -367,46 +367,46 @@ function_decl func4 test20.c 26:5 2147483647 decl_expr test20.c 28:19 2147483644 - statement var_decl ptr3 test20.c 28:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name cond_expr test20.c 29:8 2147483644 - statement ne_expr test20.c 29:9 2147483643 - operand var_decl ptr3 test20.c 28:19 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name integer_cst 0 2147483642 - operand modify_expr test20.c 30:19 2147483643 - operand component_ref test20.c 30:13 2147483642 - operand indirect_ref test20.c 30:13 2147483641 - object var_decl ptr3 test20.c 28:19 2147483640 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483641 - field - signed integer_cst 32 2147483640 - decl size @@ -459,16 +459,16 @@ function_decl func4 test20.c 26:5 2147483647 block 2147483645 - operand var_decl ptr3 test20.c 28:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 26:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 26:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func5 test20.c 35:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -516,11 +516,11 @@ function_decl func5 test20.c 35:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 35:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 35:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -563,31 +563,31 @@ function_decl func5 test20.c 35:5 2147483647 decl_expr test20.c 40:19 2147483644 - statement var_decl ptr3 test20.c 40:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 35:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 35:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name modify_expr test20.c 42:15 2147483644 - statement component_ref test20.c 42:9 2147483643 - operand indirect_ref test20.c 42:9 2147483642 - object var_decl ptr3 test20.c 40:19 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 35:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 35:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size @@ -602,16 +602,16 @@ function_decl func5 test20.c 35:5 2147483647 block 2147483645 - operand var_decl ptr3 test20.c 40:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 35:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 35:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func6 test20.c 45:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -659,11 +659,11 @@ function_decl func6 test20.c 45:5 2147483647 - isUsed: 1 integer_cst 64 2147483644 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 45:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 45:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483644 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -706,31 +706,31 @@ function_decl func6 test20.c 45:5 2147483647 decl_expr test20.c 50:19 2147483644 - statement var_decl ptr3 test20.c 50:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 45:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 45:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name modify_expr test20.c 52:15 2147483644 - statement component_ref test20.c 52:9 2147483643 - operand indirect_ref test20.c 52:9 2147483642 - object var_decl ptr3 test20.c 50:19 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 45:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 45:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size @@ -745,16 +745,16 @@ function_decl func6 test20.c 45:5 2147483647 block 2147483645 - operand var_decl ptr3 test20.c 50:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 45:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 45:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func7 test20.c 55:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -812,14 +812,14 @@ function_decl func7 test20.c 55:5 2147483647 decl_expr test20.c 57:9 2147483644 - statement var_decl c test20.c 57:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test20.c 58:8 2147483644 - statement ne_expr test20.c 58:11 2147483643 - operand var_decl k test20.c 6:5 2147483642 - operand @@ -834,14 +834,14 @@ function_decl func7 test20.c 55:5 2147483647 integer_cst 2147483647 2147483640 - max value var_decl c test20.c 57:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test20.c 60:12 2147483643 - operand eq_expr test20.c 60:13 2147483642 - operand - isUsed: 1 @@ -869,11 +869,11 @@ function_decl func7 test20.c 55:5 2147483647 - isUsed: 1 integer_cst 64 2147483642 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 55:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 55:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483642 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -902,16 +902,16 @@ function_decl func7 test20.c 55:5 2147483647 indirect_ref test20.c 67:9 2147483642 - object var_decl ptr3 test20.c 64:19 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 55:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 55:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size @@ -926,26 +926,26 @@ function_decl func7 test20.c 55:5 2147483647 block 2147483645 - operand var_decl c test20.c 57:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl ptr3 test20.c 64:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 55:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 55:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func8 test20.c 70:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -1003,14 +1003,14 @@ function_decl func8 test20.c 70:5 2147483647 decl_expr test20.c 72:9 2147483644 - statement var_decl c test20.c 72:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test20.c 73:8 2147483644 - statement ne_expr test20.c 73:11 2147483643 - operand var_decl k test20.c 6:5 2147483642 - operand @@ -1025,14 +1025,14 @@ function_decl func8 test20.c 70:5 2147483647 integer_cst 2147483647 2147483640 - max value var_decl c test20.c 72:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cond_expr test20.c 75:12 2147483643 - operand ne_expr test20.c 75:13 2147483642 - operand - isUsed: 1 @@ -1060,11 +1060,11 @@ function_decl func8 test20.c 70:5 2147483647 - isUsed: 1 integer_cst 64 2147483642 - decl size - isUsed: 1 - parm_decl ptr1 test20.c 70:25 5 - initial - pointer_type 4 - decl type + parm_decl ptr1 test20.c 70:25 10 - initial + pointer_type 9 - decl type record_type 3 - nested type identifier_node Data1 2 - type name - integer_cst 64 4 - parm size + integer_cst 64 9 - parm size pointer_type 2147483642 - var type record_type 3 - nested type identifier_node Data1 2 - type name @@ -1093,16 +1093,16 @@ function_decl func8 test20.c 70:5 2147483647 indirect_ref test20.c 82:9 2147483642 - object var_decl ptr3 test20.c 79:19 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 70:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 70:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl val test20.c 3:9 2147483642 - field - signed integer_cst 32 2147483641 - decl size @@ -1117,23 +1117,23 @@ function_decl func8 test20.c 70:5 2147483647 block 2147483645 - operand var_decl c test20.c 72:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl ptr3 test20.c 79:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 + integer_cst 64 5 - decl size 2 - isUsed: 1 - parm_decl ptr1 test20.c 70:25 3 - initial 2 - pointer_type 2 - decl type - record_type 1 - nested type - identifier_node Data1 0 - type name - integer_cst 64 2 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + parm_decl ptr1 test20.c 70:25 10 - initial 2 + pointer_type 9 - decl type + record_type 3 - nested type + identifier_node Data1 2 - type name + integer_cst 64 9 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name diff --git a/test/test21-01.txt b/test/test21-01.txt index 47271bf..227a269 100644 --- a/test/test21-01.txt +++ b/test/test21-01.txt @@ -1057,77 +1057,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -1220,77 +1272,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -1451,77 +1555,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -1610,77 +1766,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -1856,77 +2064,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -2015,77 +2275,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -2292,77 +2604,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -2451,77 +2815,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -2697,77 +3113,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -2856,77 +3324,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand - - isVirtual: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand + - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5865,35 +6385,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -5905,38 +6430,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand convert_expr 2147483642 - expresssion @@ -5990,38 +6525,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483635 - operand integer_cst 8 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement @@ -6030,110 +6575,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483641 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483639 - operand if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand statement_list 2147483643 - then cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement @@ -6142,73 +6717,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483639 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 2147483638 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand @@ -6265,73 +6860,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 convert_expr 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -9146,9 +9761,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -9216,9 +9831,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -9458,28 +10073,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion @@ -9635,25 +10257,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -9893,28 +10525,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion @@ -10070,25 +10709,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -10197,35 +10846,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -10237,38 +10891,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -10322,38 +10986,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -10362,110 +11034,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -10474,73 +11176,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -10599,73 +11321,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type - - precisionBits: 64 + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value + - isUsed: 1 + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type + - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -10875,35 +11617,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -10915,38 +11662,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -11032,110 +11789,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -11144,38 +11923,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -11267,73 +12046,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -11466,28 +12260,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand init_expr 2147483642 - operand @@ -11617,35 +12418,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -11657,38 +12463,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -11774,110 +12590,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -11886,38 +12724,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -12009,73 +12847,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -12124,14 +12977,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg integer_type 2147483635 - decl type @@ -12145,14 +13003,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -12204,28 +13067,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand init_expr 2147483642 - operand @@ -12712,14 +13582,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg integer_type 2147483635 - decl type @@ -12733,14 +13608,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -12919,9 +13799,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -12989,9 +13869,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483641 - arg target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand @@ -13053,28 +13933,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -13215,14 +14102,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -13236,14 +14128,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg - isAutogenerated: 1 pointer_type 2147483637 - decl type @@ -13376,28 +14273,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -13538,14 +14442,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -13559,14 +14468,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand @@ -15560,9 +16474,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483640 - arg void_cst 2147483639 - operand @@ -15629,9 +16543,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 - isPublic: 1 @@ -15838,9 +16752,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -16146,28 +17060,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion @@ -16323,25 +17244,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -16581,28 +17512,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion @@ -16758,25 +17696,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -16885,35 +17833,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -16925,38 +17878,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -17010,38 +17973,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -17050,110 +18021,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -17162,73 +18163,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -17287,73 +18308,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -17563,35 +18604,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type - - precisionBits: 32 - - unsigned - type_decl unsigned int 0:0 0 - type name + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field + - unsigned + integer_cst 32 6 - decl size + integer_type 5 - field type + - precisionBits: 32 + - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -17603,38 +18649,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -17720,110 +18776,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -17832,38 +18910,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -17955,73 +19033,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -18154,28 +19247,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand init_expr 2147483642 - operand @@ -18305,35 +19405,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -18345,38 +19450,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -18462,110 +19577,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -18574,38 +19711,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -18697,73 +19834,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -18812,14 +19964,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg integer_type 2147483635 - decl type @@ -18833,14 +19990,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -18892,28 +20054,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand init_expr 2147483642 - operand @@ -19400,14 +20569,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg integer_type 2147483635 - decl type @@ -19421,14 +20595,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -19692,9 +20871,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 statement_list 10 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 12 - arg void_cst 11 - operand @@ -19822,28 +21001,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -19984,14 +21170,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -20005,14 +21196,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg - isAutogenerated: 1 pointer_type 2147483638 - decl type @@ -20145,28 +21341,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -20307,14 +21510,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -20328,14 +21536,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand @@ -21203,9 +22416,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -21273,9 +22486,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483638 - arg - isUsed: 1 parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand @@ -22381,9 +23594,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -22868,9 +24081,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -23244,9 +24457,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -23742,9 +24955,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -24129,7 +25342,7 @@ function_decl func1 test21.cpp 12:9 2147483647 bind_expr test21.cpp 26:17 2147483646 - code var_decl tmpvar test21.cpp 14:13 2147483645 - operand integer_cst 32 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -24142,28 +25355,28 @@ function_decl func1 test21.cpp 12:9 2147483647 cleanup_point_expr test21.cpp 14:22 2147483644 - statement decl_expr test21.cpp 14:22 2147483643 - operand var_decl tmpvar test21.cpp 14:13 2147483642 - operand - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr test21.cpp 15:53 2147483644 - statement var_decl ptr2 test21.cpp 15:22 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - nop_expr 5 - initial + nop_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test21.cpp 12:21 4 - operand - pointer_type 3 - decl type - void_type 2 - nested type - type_decl void 0:0 1 - type name + parm_decl ptr1 test21.cpp 12:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size pointer_type 2147483642 - var type record_type 3 - nested type type_decl Data1 test21.cpp 3:8 2 - type name @@ -24199,16 +25412,18 @@ function_decl func1 test21.cpp 12:9 2147483647 nop_expr 2147483640 - ref var_decl ptr2 test21.cpp 15:22 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 12:21 2 - operand - pointer_type 1 - decl type - void_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + parm_decl ptr1 test21.cpp 12:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl val test21.cpp 5:9 2147483641 - field - signed @@ -24252,28 +25467,30 @@ function_decl func1 test21.cpp 12:9 2147483647 integer_cst 0 2147483642 - operand block 2147483645 - operand var_decl tmpvar test21.cpp 14:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl ptr2 test21.cpp 15:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 12:21 2 - operand - pointer_type 1 - decl type - void_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + parm_decl ptr1 test21.cpp 12:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func2 test21.cpp 29:9 2147483647 - isPublic: 1 @@ -24331,7 +25548,7 @@ function_decl func2 test21.cpp 29:9 2147483647 bind_expr test21.cpp 37:36 2147483646 - code var_decl attempts test21.cpp 31:13 2147483645 - operand integer_cst 32 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -24344,28 +25561,28 @@ function_decl func2 test21.cpp 29:9 2147483647 cleanup_point_expr test21.cpp 31:24 2147483644 - statement decl_expr test21.cpp 31:24 2147483643 - operand var_decl attempts test21.cpp 31:13 2147483642 - operand - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr test21.cpp 32:58 2147483644 - statement var_decl ptr2 test21.cpp 32:22 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - nop_expr 5 - initial + nop_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test21.cpp 29:21 4 - operand - pointer_type 3 - decl type - void_type 2 - nested type - type_decl void 0:0 1 - type name + parm_decl ptr1 test21.cpp 29:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size pointer_type 2147483642 - var type record_type 3 - nested type type_decl Data1 test21.cpp 3:8 2 - type name @@ -24375,16 +25592,18 @@ function_decl func2 test21.cpp 29:9 2147483647 nop_expr 2147483642 - operand var_decl ptr2 test21.cpp 32:22 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 29:21 2 - operand - pointer_type 1 - decl type - void_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + parm_decl ptr1 test21.cpp 29:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand return_expr test21.cpp 35:20 2147483643 - then @@ -24404,28 +25623,35 @@ function_decl func2 test21.cpp 29:9 2147483647 decl_expr test21.cpp 37:33 2147483644 - statement var_decl outFilename test21.cpp 37:13 2147483643 - operand integer_cst 32 2147483642 - decl size - component_ref test21.cpp 37:33 5 - initial - indirect_ref 4 - object - nop_expr 3 - ref - var_decl ptr2 test21.cpp 32:22 2 - operand + component_ref test21.cpp 37:33 10 - initial + indirect_ref 9 - object + nop_expr 8 - ref + var_decl ptr2 test21.cpp 32:22 7 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - nop_expr 1 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 29:21 0 - operand - pointer_type 1 - var type 2 - record_type 0 - nested type - field_decl val test21.cpp 5:9 4 - field + parm_decl ptr1 test21.cpp 29:21 5 - operand + pointer_type 4 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483642 - var type - precisionBits: 32 - signed @@ -24436,55 +25662,70 @@ function_decl func2 test21.cpp 29:9 2147483647 integer_cst 2147483647 2147483641 - max value block 2147483645 - operand var_decl attempts test21.cpp 31:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl ptr2 test21.cpp 32:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 29:21 2 - operand - pointer_type 1 - decl type - void_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + parm_decl ptr1 test21.cpp 29:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 var_decl outFilename test21.cpp 37:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - component_ref test21.cpp 37:33 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref - var_decl ptr2 test21.cpp 32:22 0 - operand + integer_cst 32 5 - decl size 2 + component_ref test21.cpp 37:33 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref + var_decl ptr2 test21.cpp 32:22 7 - operand - isUsed: 1 - field_decl val test21.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + - isUsed: 1 + parm_decl ptr1 test21.cpp 29:21 5 - operand + pointer_type 4 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func3 test21.cpp 40:9 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -24542,14 +25783,14 @@ function_decl func3 test21.cpp 40:9 2147483647 var_decl ptr2 test21.cpp 45:22 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial + nop_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test21.cpp 40:21 4 - operand - pointer_type 3 - decl type - void_type 2 - nested type - type_decl void 0:0 1 - type name + parm_decl ptr1 test21.cpp 40:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test21.cpp 3:8 2 - type name @@ -24582,42 +25823,51 @@ function_decl func3 test21.cpp 40:9 2147483647 decl_expr test21.cpp 45:58 2147483644 - statement var_decl ptr2 test21.cpp 45:22 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 40:21 2 - operand - pointer_type 1 - decl type - void_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + parm_decl ptr1 test21.cpp 40:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 decl_expr test21.cpp 46:25 2147483644 - statement var_decl val test21.cpp 46:13 2147483643 - operand integer_cst 32 2147483642 - decl size - component_ref test21.cpp 46:25 5 - initial - indirect_ref 4 - object - nop_expr 3 - ref - var_decl ptr2 test21.cpp 45:22 2 - operand + component_ref test21.cpp 46:25 10 - initial + indirect_ref 9 - object + nop_expr 8 - ref + var_decl ptr2 test21.cpp 45:22 7 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - nop_expr 1 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 40:21 0 - operand - pointer_type 1 - var type 2 - record_type 0 - nested type - field_decl val test21.cpp 5:9 4 - field + parm_decl ptr1 test21.cpp 40:21 5 - operand + pointer_type 4 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483642 - var type - precisionBits: 32 - signed @@ -24629,43 +25879,58 @@ function_decl func3 test21.cpp 40:9 2147483647 block 2147483645 - operand var_decl ptr2 test21.cpp 45:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test21.cpp 40:21 2 - operand - pointer_type 1 - decl type - void_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + parm_decl ptr1 test21.cpp 40:21 9 - operand + pointer_type 8 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 var_decl val test21.cpp 46:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - component_ref test21.cpp 46:25 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref - var_decl ptr2 test21.cpp 45:22 0 - operand + integer_cst 32 5 - decl size 2 + component_ref test21.cpp 46:25 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref + var_decl ptr2 test21.cpp 45:22 7 - operand - isUsed: 1 - field_decl val test21.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + - isUsed: 1 + parm_decl ptr1 test21.cpp 40:21 5 - operand + pointer_type 4 - decl type + void_type 3 - nested type + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func4 test21.cpp 49:9 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -24723,7 +25988,7 @@ function_decl func4 test21.cpp 49:9 2147483647 var_decl ptr2 test21.cpp 51:22 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test21.cpp 3:8 2 - type name @@ -24733,11 +25998,11 @@ function_decl func4 test21.cpp 49:9 2147483647 decl_expr test21.cpp 51:50 2147483643 - operand var_decl ptr2 test21.cpp 51:22 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 bind_expr test21.cpp 55:9 2147483644 - statement if_stmt test21.cpp 52:9 2147483643 - operand @@ -24755,35 +26020,37 @@ function_decl func4 test21.cpp 49:9 2147483647 ne_expr 2147483641 - operand var_decl ptr2 test21.cpp 51:22 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand bind_expr test21.cpp 54:30 2147483642 - then var_decl k test21.cpp 54:17 2147483641 - operand integer_cst 32 2147483640 - decl size - component_ref test21.cpp 54:27 5 - initial - indirect_ref 4 - object - nop_expr 3 - ref + component_ref test21.cpp 54:27 10 - initial + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 49:28 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test21.cpp 5:9 4 - field + parm_decl ptr1 test21.cpp 49:28 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483640 - var type - precisionBits: 32 - signed @@ -24794,123 +26061,143 @@ function_decl func4 test21.cpp 49:9 2147483647 integer_cst 2147483647 2147483639 - max value decl_expr test21.cpp 54:27 2147483641 - operand var_decl k test21.cpp 54:17 2147483640 - operand - integer_cst 32 3 - decl size 2 - component_ref test21.cpp 54:27 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test21.cpp 54:27 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 49:28 0 - operand - field_decl val test21.cpp 5:9 2 - field + parm_decl ptr1 test21.cpp 49:28 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483641 - operand var_decl k test21.cpp 54:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - component_ref test21.cpp 54:27 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test21.cpp 54:27 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 49:28 0 - operand - field_decl val test21.cpp 5:9 2 - field + parm_decl ptr1 test21.cpp 49:28 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block var_decl k test21.cpp 54:17 2147483641 - block vars - integer_cst 32 3 - decl size 2 - component_ref test21.cpp 54:27 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test21.cpp 54:27 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 49:28 0 - operand - field_decl val test21.cpp 5:9 2 - field + parm_decl ptr1 test21.cpp 49:28 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl ptr2 test21.cpp 51:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483644 - sub block block 2147483643 - sub block var_decl k test21.cpp 54:17 2147483642 - block vars - integer_cst 32 3 - decl size 2 - component_ref test21.cpp 54:27 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test21.cpp 54:27 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 49:28 0 - operand - field_decl val test21.cpp 5:9 2 - field + parm_decl ptr1 test21.cpp 49:28 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test21.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func5 test21.cpp 58:9 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -24968,7 +26255,7 @@ function_decl func5 test21.cpp 58:9 2147483647 var_decl ptr2 test21.cpp 60:22 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test21.cpp 3:8 2 - type name @@ -24978,11 +26265,11 @@ function_decl func5 test21.cpp 58:9 2147483647 decl_expr test21.cpp 60:50 2147483643 - operand var_decl ptr2 test21.cpp 60:22 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 decl_expr test21.cpp 61:13 2147483644 - statement var_decl z test21.cpp 61:13 2147483643 - operand @@ -25003,11 +26290,11 @@ function_decl func5 test21.cpp 58:9 2147483647 ne_expr 2147483640 - operand var_decl ptr2 test21.cpp 60:22 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483639 - operand ne_expr 2147483640 - operand @@ -25023,28 +26310,28 @@ function_decl func5 test21.cpp 58:9 2147483647 eq_expr test21.cpp 62:31 2147483641 - operand var_decl z test21.cpp 61:13 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 12 2147483640 - operand bind_expr test21.cpp 71:13 2147483642 - then var_decl ptr3 test21.cpp 64:32 2147483641 - operand - isUsed: 1 integer_cst 64 2147483640 - decl size - nop_expr 5 - initial - var_decl ptr2 test21.cpp 60:22 4 - operand + nop_expr 10 - initial + var_decl ptr2 test21.cpp 60:22 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 8 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 pointer_type 2147483640 - var type record_type 3 - nested type @@ -25054,17 +26341,19 @@ function_decl func5 test21.cpp 58:9 2147483647 decl_expr test21.cpp 64:80 2147483640 - statement var_decl ptr3 test21.cpp 64:32 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - var_decl ptr2 test21.cpp 60:22 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + var_decl ptr2 test21.cpp 60:22 9 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - integer_cst 0 1 - initial 2 - pointer_type 1 - var type 2 - record_type 0 - nested type - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 8 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 bind_expr test21.cpp 71:13 2147483640 - statement if_stmt test21.cpp 65:13 2147483639 - operand @@ -25072,17 +26361,19 @@ function_decl func5 test21.cpp 58:9 2147483647 nop_expr 2147483637 - operand var_decl ptr3 test21.cpp 64:32 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - var_decl ptr2 test21.cpp 60:22 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + var_decl ptr2 test21.cpp 60:22 9 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - integer_cst 0 1 - initial 2 - pointer_type 1 - var type 2 - record_type 0 - nested type - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 8 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483637 - operand bind_expr test21.cpp 70:17 2147483638 - then @@ -25114,26 +26405,29 @@ function_decl func5 test21.cpp 58:9 2147483647 bind_expr test21.cpp 69:43 2147483635 - then var_decl k2 test21.cpp 69:25 2147483634 - operand integer_cst 32 2147483633 - decl size - plus_expr test21.cpp 69:40 5 - initial - component_ref test21.cpp 69:36 4 - operand - indirect_ref 3 - object - nop_expr 2 - ref + plus_expr test21.cpp 69:40 10 - initial + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - field_decl val test21.cpp 5:9 3 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 2 - decl size - integer_type 2 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 1 4 - operand + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand integer_type 2147483633 - var type - precisionBits: 32 - signed @@ -25144,278 +26438,364 @@ function_decl func5 test21.cpp 58:9 2147483647 integer_cst 2147483647 2147483632 - max value decl_expr test21.cpp 69:42 2147483634 - operand var_decl k2 test21.cpp 69:25 2147483633 - operand - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483634 - operand var_decl k2 test21.cpp 69:25 2147483633 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483636 - operand block 2147483635 - sub block var_decl k2 test21.cpp 69:25 2147483634 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483637 - operand block 2147483636 - sub block block 2147483635 - sub block var_decl k2 test21.cpp 69:25 2147483634 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483639 - operand block 2147483638 - sub block block 2147483637 - sub block block 2147483636 - sub block var_decl k2 test21.cpp 69:25 2147483635 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483641 - operand var_decl ptr3 test21.cpp 64:32 2147483640 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - var_decl ptr2 test21.cpp 60:22 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + var_decl ptr2 test21.cpp 60:22 9 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - integer_cst 0 1 - initial 2 - pointer_type 1 - var type 2 - record_type 0 - nested type - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 8 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483640 - sub block block 2147483639 - sub block block 2147483638 - sub block block 2147483637 - sub block var_decl k2 test21.cpp 69:25 2147483636 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block var_decl ptr3 test21.cpp 64:32 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - var_decl ptr2 test21.cpp 60:22 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + var_decl ptr2 test21.cpp 60:22 9 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - integer_cst 0 1 - initial 2 - pointer_type 1 - var type 2 - record_type 0 - nested type - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 8 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483641 - sub block block 2147483640 - sub block block 2147483639 - sub block block 2147483638 - sub block var_decl k2 test21.cpp 69:25 2147483637 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl ptr2 test21.cpp 60:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 var_decl z test21.cpp 61:13 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483644 - sub block block 2147483643 - sub block var_decl ptr3 test21.cpp 64:32 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - var_decl ptr2 test21.cpp 60:22 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + var_decl ptr2 test21.cpp 60:22 9 - operand - isUsed: 1 - integer_cst 64 1 - decl size 2 - integer_cst 0 1 - initial 2 - pointer_type 1 - var type 2 - record_type 0 - nested type - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 8 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483642 - sub block block 2147483641 - sub block block 2147483640 - sub block block 2147483639 - sub block var_decl k2 test21.cpp 69:25 2147483638 - block vars - integer_cst 32 3 - decl size 2 - plus_expr test21.cpp 69:40 3 - initial 2 - component_ref test21.cpp 69:36 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + plus_expr test21.cpp 69:40 10 - initial 2 + component_ref test21.cpp 69:36 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test21.cpp 58:28 0 - operand - field_decl val test21.cpp 5:9 1 - field + parm_decl ptr1 test21.cpp 58:28 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl val test21.cpp 5:9 8 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 7 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - integer_cst 1 2 - operand - integer_type 3 - var type 2 + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 1 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func6 test21.cpp 75:9 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -25473,7 +26853,7 @@ function_decl func6 test21.cpp 75:9 2147483647 var_decl ptr2 test21.cpp 77:22 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test21.cpp 3:8 2 - type name @@ -25483,11 +26863,11 @@ function_decl func6 test21.cpp 75:9 2147483647 decl_expr test21.cpp 77:50 2147483643 - operand var_decl ptr2 test21.cpp 77:22 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 if_stmt test21.cpp 78:9 2147483644 - statement truth_andif_expr test21.cpp 78:26 2147483643 - condition @@ -25495,11 +26875,11 @@ function_decl func6 test21.cpp 75:9 2147483647 ne_expr 2147483641 - operand var_decl ptr2 test21.cpp 77:22 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand ne_expr 2147483641 - operand @@ -25531,15 +26911,15 @@ function_decl func6 test21.cpp 75:9 2147483647 modify_expr 2147483640 - operand var_decl k test21.cpp 8:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value component_ref test21.cpp 80:23 2147483639 - operand indirect_ref 2147483638 - object nop_expr 2147483637 - ref @@ -25564,11 +26944,11 @@ function_decl func6 test21.cpp 75:9 2147483647 block 2147483645 - operand var_decl ptr2 test21.cpp 77:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test21.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test21.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647 - isPublic: 1 @@ -26024,20 +27404,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref - reference_type 2 - decl type - integer_type 1 - nested type + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -26050,21 +27430,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement cleanup_point_expr 2147483643 - expression convert_expr 2147483642 - operand @@ -26123,39 +27511,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 2147483647 - isPublic: 1 function_type 2147483646 - function type diff --git a/test/test21-03.txt b/test/test21-03.txt index 2133b3b..48e2ce2 100644 --- a/test/test21-03.txt +++ b/test/test21-03.txt @@ -1980,9 +1980,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2038,9 +2046,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2066,9 +2082,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2088,9 +2112,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2112,9 +2144,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2139,9 +2179,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2161,9 +2209,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2222,9 +2278,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -2243,6 +2307,10 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : @@ -2269,9 +2337,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -3179,6 +3255,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -3214,6 +3294,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -3222,6 +3306,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -3230,6 +3315,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator--: @@ -3271,6 +3360,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -3306,6 +3399,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -3314,6 +3411,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -3322,6 +3420,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator+=: @@ -3403,6 +3505,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -3426,6 +3532,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -3441,6 +3551,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -3449,6 +3560,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator-: @@ -3459,6 +3574,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -3482,6 +3601,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -3497,6 +3620,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -3505,6 +3629,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator[]: @@ -4397,6 +4525,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -4432,6 +4564,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -4440,6 +4576,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -4448,6 +4585,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator--: @@ -4489,6 +4630,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -4524,6 +4669,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -4532,6 +4681,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -4540,6 +4690,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator+=: @@ -4621,6 +4775,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -4644,6 +4802,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -4659,6 +4821,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -4667,6 +4830,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator-: @@ -4677,6 +4844,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -4700,6 +4871,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -4715,6 +4890,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -4723,6 +4899,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator[]: @@ -5161,6 +5341,7 @@ integer_cst 64: parm_decl ptr1: pointer_type : void_type : +type_decl void: integer_cst 64: pointer_type : record_type : @@ -5215,6 +5396,7 @@ integer_cst 64: parm_decl ptr1: pointer_type : void_type : +type_decl void: integer_cst 64: pointer_type : record_type : @@ -5251,6 +5433,7 @@ integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -5275,7 +5458,12 @@ var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : +void_type : +type_decl void: +integer_cst 64: +pointer_type : record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -5310,6 +5498,7 @@ integer_cst 64: parm_decl ptr1: pointer_type : void_type : +type_decl void: integer_cst 64: pointer_type : record_type : @@ -5319,6 +5508,15 @@ integer_cst 32: component_ref : indirect_ref : var_decl ptr2: +integer_cst 64: +parm_decl ptr1: +pointer_type : +void_type : +type_decl void: +integer_cst 64: +pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -5359,6 +5557,7 @@ integer_cst 64: parm_decl ptr1: pointer_type : void_type : +type_decl void: integer_cst 64: pointer_type : record_type : @@ -5372,7 +5571,12 @@ var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : +void_type : +type_decl void: +integer_cst 64: +pointer_type : record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -5401,6 +5605,7 @@ integer_cst 64: parm_decl ptr1: pointer_type : void_type : +type_decl void: integer_cst 64: pointer_type : record_type : @@ -5410,6 +5615,15 @@ integer_cst 32: component_ref : indirect_ref : var_decl ptr2: +integer_cst 64: +parm_decl ptr1: +pointer_type : +void_type : +type_decl void: +integer_cst 64: +pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -5461,6 +5675,10 @@ integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : @@ -5480,6 +5698,7 @@ indirect_ref : parm_decl ptr1: pointer_type : record_type : +type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: @@ -5499,6 +5718,10 @@ integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : @@ -5518,6 +5741,10 @@ integer_cst 32: ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, @@ -5550,6 +5777,10 @@ integer_cst 32: ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, @@ -5624,6 +5855,7 @@ integer_cst 64: integer_cst 0: pointer_type : record_type : +type_decl Data1: pointer_type : record_type : type_decl Data1: @@ -5642,6 +5874,7 @@ integer_cst 64: integer_cst 0: pointer_type : record_type : +type_decl Data1: pointer_type : record_type : type_decl Data1: @@ -5674,9 +5907,17 @@ plus_expr : component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: @@ -5690,6 +5931,8 @@ component_ref : indirect_ref : parm_decl ptr1: pointer_type : +record_type : +type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: @@ -5711,9 +5954,17 @@ plus_expr : component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: @@ -5728,9 +5979,17 @@ plus_expr : component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: @@ -5746,9 +6005,17 @@ plus_expr : component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: @@ -5765,9 +6032,17 @@ plus_expr : component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: @@ -5793,6 +6068,7 @@ integer_cst 64: integer_cst 0: pointer_type : record_type : +type_decl Data1: pointer_type : record_type : type_decl Data1: @@ -5806,9 +6082,17 @@ plus_expr : component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: @@ -5824,6 +6108,7 @@ integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, @@ -5837,9 +6122,17 @@ plus_expr : ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_cst 1: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, @@ -5875,6 +6168,7 @@ integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, @@ -5888,9 +6182,17 @@ plus_expr : ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, integer_cst 1: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, @@ -6049,6 +6351,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -6111,6 +6418,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -6139,6 +6451,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, diff --git a/test/test22-01.txt b/test/test22-01.txt index a57b5ff..cae6966 100644 --- a/test/test22-01.txt +++ b/test/test22-01.txt @@ -4645,77 +4645,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -4808,77 +4860,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -5039,77 +5143,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -5198,77 +5354,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5444,77 +5652,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -5603,77 +5863,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5880,77 +6192,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -6039,77 +6403,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -6285,77 +6701,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -6444,77 +6912,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand @@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand addr_expr 2147483639 - function @@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value - isUsed: 1 parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand addr_expr 2147483639 - function function_decl __builtin_vsnprintf 0:0 20 - operand @@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483638 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion @@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand convert_expr 2147483642 - expresssion @@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local integer_cst 64 18 - parm size var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement init_expr 2147483643 - operand @@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local nop_expr 2147483642 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647 function_type 2147483646 - function type integer_type 2147483645 - function return type @@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d - isStatic: 1 - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement init_expr 2147483643 - operand @@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483641 - operand block 2147483645 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647 function_type 2147483646 - function type @@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then @@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then @@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then @@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then @@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then @@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then @@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then @@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand @@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand @@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand @@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand @@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand @@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand convert_expr 2147483642 - expresssion @@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 integer_cst 32 2147483641 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647 function_type 2147483646 - function type void_type 2147483645 - function return type @@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then @@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand - isUsed: 1 integer_cst 32 17 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 32 - signed @@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand convert_expr 15 - expresssion @@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: integer_cst 32 14 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 18 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg pointer_type 2147483640 - decl type @@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then @@ -22455,35 +25964,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -22495,38 +26009,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand convert_expr 2147483642 - expresssion @@ -22580,38 +26104,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483635 - operand integer_cst 8 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement @@ -22620,110 +26154,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483641 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483639 - operand if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand statement_list 2147483643 - then cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement @@ -22732,73 +26296,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483639 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 2147483638 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand @@ -22855,73 +26439,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 convert_expr 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -25736,9 +29340,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -25806,9 +29410,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26048,28 +29652,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion @@ -26225,25 +29836,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26483,28 +30104,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion @@ -26660,25 +30288,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26787,35 +30425,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -26827,38 +30470,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -26912,38 +30565,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -26952,110 +30613,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -27064,73 +30755,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -27189,73 +30900,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -27465,35 +31196,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -27505,38 +31241,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -27622,110 +31368,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -27734,38 +31502,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -27857,73 +31625,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -28056,28 +31839,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand init_expr 2147483642 - operand @@ -28207,35 +31997,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -28247,38 +32042,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -28364,110 +32169,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -28476,38 +32303,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -28599,73 +32426,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -28714,14 +32556,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg integer_type 2147483635 - decl type @@ -28735,14 +32582,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -28794,28 +32646,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand init_expr 2147483642 - operand @@ -29302,14 +33161,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg integer_type 2147483635 - decl type @@ -29323,14 +33187,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -29509,9 +33378,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -29579,9 +33448,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483641 - arg target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand @@ -29643,28 +33512,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -29805,14 +33681,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -29826,14 +33707,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg - isAutogenerated: 1 pointer_type 2147483637 - decl type @@ -29966,28 +33852,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -30128,14 +34021,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -30149,14 +34047,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand @@ -32150,9 +36053,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483640 - arg void_cst 2147483639 - operand @@ -32219,9 +36122,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 - isPublic: 1 @@ -32428,9 +36331,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -32736,28 +36639,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion @@ -32913,25 +36823,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -33171,28 +37091,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion @@ -33348,25 +37275,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -33475,35 +37412,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -33515,38 +37457,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -33600,38 +37552,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -33640,110 +37600,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -33752,73 +37742,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -33877,73 +37887,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -34153,35 +38183,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -34193,38 +38228,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -34310,110 +38355,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -34422,38 +38489,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -34545,73 +38612,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -34744,28 +38826,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand init_expr 2147483642 - operand @@ -34895,35 +38984,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -34935,38 +39029,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -35052,110 +39156,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -35164,38 +39290,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -35287,73 +39413,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -35402,14 +39543,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg integer_type 2147483635 - decl type @@ -35423,14 +39569,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -35482,28 +39633,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand init_expr 2147483642 - operand @@ -35990,14 +40148,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg integer_type 2147483635 - decl type @@ -36011,14 +40174,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -36282,9 +40450,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 statement_list 10 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 12 - arg void_cst 11 - operand @@ -36412,28 +40580,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -36574,14 +40749,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -36595,14 +40775,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg - isAutogenerated: 1 pointer_type 2147483638 - decl type @@ -36735,28 +40920,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -36897,14 +41089,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -36918,14 +41115,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand @@ -37793,9 +41995,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -37863,9 +42065,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483638 - arg - isUsed: 1 parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand @@ -38971,9 +43173,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -39458,9 +43660,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -39834,9 +44036,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -40332,9 +44534,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -41487,9 +45689,9 @@ function_decl func1 test22.cpp 37:9 2147483647 decl_expr test22.cpp 39:29 2147483644 - statement var_decl vec1 test22.cpp 39:29 2147483643 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - record_type 3 - var type 2 - type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name + integer_cst 192 5 - decl size 2 + record_type 5 - var type 2 + type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name - isAutogenerated: 1 cleanup_point_expr test22.cpp 39:29 2147483644 - statement expr_stmt test22.cpp 39:29 2147483643 - operand @@ -41524,9 +45726,9 @@ function_decl func1 test22.cpp 37:9 2147483647 addr_expr 2147483641 - arg var_decl vec1 test22.cpp 39:29 2147483640 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - record_type 3 - var type 2 - type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name + integer_cst 192 5 - decl size 2 + record_type 5 - var type 2 + type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name - isAutogenerated: 1 cleanup_stmt test22.cpp 39:29 2147483644 - statement statement_list 2147483643 - body @@ -41579,9 +45781,9 @@ function_decl func1 test22.cpp 37:9 2147483647 addr_expr 2147483639 - arg var_decl vec1 test22.cpp 39:29 2147483638 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - record_type 3 - var type 2 - type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name + integer_cst 192 5 - decl size 2 + record_type 5 - var type 2 + type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name - isAutogenerated: 1 nop_expr 2147483639 - arg addr_expr 2147483638 - operand @@ -41623,22 +45825,22 @@ function_decl func1 test22.cpp 37:9 2147483647 addr_expr 2147483642 - arg var_decl vec1 test22.cpp 39:29 2147483641 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - record_type 3 - var type 2 - type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name + integer_cst 192 5 - decl size 2 + record_type 5 - var type 2 + type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name - isAutogenerated: 1 var_decl vec1 test22.cpp 39:29 2147483643 - decl - isUsed: 1 - integer_cst 192 3 - decl size 2 - record_type 3 - var type 2 - type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name + integer_cst 192 5 - decl size 2 + record_type 5 - var type 2 + type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl vec1 test22.cpp 39:29 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - record_type 3 - var type 2 - type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name + integer_cst 192 5 - decl size 2 + record_type 5 - var type 2 + type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name - isAutogenerated: 1 function_decl func2 test22.cpp 43:9 2147483647 - isPublic: 1 @@ -41696,47 +45898,53 @@ function_decl func2 test22.cpp 43:9 2147483647 bind_expr test22.cpp 45:31 2147483646 - code var_decl ptr2 test22.cpp 45:16 2147483645 - operand integer_cst 64 2147483644 - decl size - pointer_plus_expr test22.cpp 45:28 5 - initial - nop_expr 4 - operand + pointer_plus_expr test22.cpp 45:28 10 - initial + nop_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test22.cpp 43:28 3 - operand - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + parm_decl ptr1 test22.cpp 43:28 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size - integer_cst 40 4 - operand + integer_cst 64 7 - parm size + integer_cst 40 9 - operand pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 decl_expr test22.cpp 45:30 2147483645 - operand var_decl ptr2 test22.cpp 45:16 2147483644 - operand - integer_cst 64 3 - decl size 2 - pointer_plus_expr test22.cpp 45:28 3 - initial 2 - nop_expr 2 - operand + integer_cst 64 5 - decl size 2 + pointer_plus_expr test22.cpp 45:28 10 - initial 2 + nop_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test22.cpp 43:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 40 2 - operand - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 43:28 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 40 9 - operand + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl ptr2 test22.cpp 45:16 2147483644 - block vars - integer_cst 64 3 - decl size 2 - pointer_plus_expr test22.cpp 45:28 3 - initial 2 - nop_expr 2 - operand + integer_cst 64 5 - decl size 2 + pointer_plus_expr test22.cpp 45:28 10 - initial 2 + nop_expr 9 - operand - isUsed: 1 - parm_decl ptr1 test22.cpp 43:28 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - integer_cst 40 2 - operand - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 43:28 8 - operand + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + integer_cst 40 9 - operand + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 function_decl func3 test22.cpp 48:9 2147483647 - isPublic: 1 @@ -41795,14 +46003,14 @@ function_decl func3 test22.cpp 48:9 2147483647 var_decl ptr2 test22.cpp 50:17 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - addr_expr 5 - initial + addr_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test22.cpp 48:22 4 - operand - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 48:22 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size pointer_type 2147483644 - var type pointer_type 3 - nested type record_type 2 - nested type @@ -41812,17 +46020,19 @@ function_decl func3 test22.cpp 48:9 2147483647 decl_expr test22.cpp 50:25 2147483644 - statement var_decl ptr2 test22.cpp 50:17 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 48:22 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + parm_decl ptr1 test22.cpp 48:22 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 cleanup_point_expr test22.cpp 51:26 2147483644 - statement expr_stmt test22.cpp 51:26 2147483643 - operand @@ -41833,17 +46043,19 @@ function_decl func3 test22.cpp 48:9 2147483647 indirect_ref 2147483638 - ref var_decl ptr2 test22.cpp 50:17 2147483637 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 48:22 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + parm_decl ptr1 test22.cpp 48:22 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 field_decl val test22.cpp 17:9 2147483639 - field - signed @@ -41860,17 +46072,19 @@ function_decl func3 test22.cpp 48:9 2147483647 block 2147483645 - operand var_decl ptr2 test22.cpp 50:17 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 48:22 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + parm_decl ptr1 test22.cpp 48:22 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 function_decl func4 test22.cpp 54:10 2147483647 - isPublic: 1 @@ -42284,9 +46498,9 @@ function_decl func5 test22.cpp 62:10 2147483647 decl_expr test22.cpp 64:24 2147483644 - statement var_decl data test22.cpp 64:15 2147483643 - operand - isUsed: 1 - integer_cst 320 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test22.cpp 6:8 2 - type name + integer_cst 320 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test22.cpp 6:8 4 - type name - isAutogenerated: 1 cleanup_point_expr test22.cpp 64:24 2147483644 - statement expr_stmt test22.cpp 64:24 2147483643 - operand @@ -42338,9 +46552,9 @@ function_decl func5 test22.cpp 62:10 2147483647 addr_expr 2147483641 - arg var_decl data test22.cpp 64:15 2147483640 - operand - isUsed: 1 - integer_cst 320 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test22.cpp 6:8 2 - type name + integer_cst 320 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test22.cpp 6:8 4 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl ptr1 test22.cpp 62:23 2147483641 - arg @@ -42388,22 +46602,22 @@ function_decl func5 test22.cpp 62:10 2147483647 addr_expr 2147483642 - arg var_decl data test22.cpp 64:15 2147483641 - operand - isUsed: 1 - integer_cst 320 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test22.cpp 6:8 2 - type name + integer_cst 320 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test22.cpp 6:8 4 - type name - isAutogenerated: 1 var_decl data test22.cpp 64:15 2147483643 - decl - isUsed: 1 - integer_cst 320 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test22.cpp 6:8 2 - type name + integer_cst 320 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test22.cpp 6:8 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl data test22.cpp 64:15 2147483644 - block vars - isUsed: 1 - integer_cst 320 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test22.cpp 6:8 2 - type name + integer_cst 320 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test22.cpp 6:8 4 - type name - isAutogenerated: 1 function_decl func6 test22.cpp 67:10 2147483647 - isPublic: 1 @@ -42450,25 +46664,27 @@ function_decl func6 test22.cpp 67:10 2147483647 bind_expr test22.cpp 71:28 2147483646 - code var_decl num test22.cpp 71:13 2147483645 - operand integer_cst 32 2147483644 - decl size - component_ref test22.cpp 71:25 5 - initial - indirect_ref 4 - object - nop_expr 3 - ref + component_ref test22.cpp 71:25 10 - initial + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 67:29 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test22.cpp 17:9 4 - field + parm_decl ptr1 test22.cpp 67:29 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -42492,58 +46708,68 @@ function_decl func6 test22.cpp 67:10 2147483647 return_expr test22.cpp 70:13 2147483643 - then decl_expr test22.cpp 71:25 2147483644 - statement var_decl num test22.cpp 71:13 2147483643 - operand - integer_cst 32 3 - decl size 2 - component_ref test22.cpp 71:25 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test22.cpp 71:25 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 67:29 0 - operand - field_decl val test22.cpp 17:9 2 - field + parm_decl ptr1 test22.cpp 67:29 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl num test22.cpp 71:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - component_ref test22.cpp 71:25 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test22.cpp 71:25 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 67:29 0 - operand - field_decl val test22.cpp 17:9 2 - field + parm_decl ptr1 test22.cpp 67:29 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func7 test22.cpp 74:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -42698,35 +46924,38 @@ function_decl func8 test22.cpp 82:10 2147483647 bind_expr test22.cpp 89:30 2147483646 - code var_decl k test22.cpp 87:19 2147483645 - operand integer_cst 32 2147483644 - decl size - array_ref test22.cpp 87:34 5 - initial - integer_cst 0 4 - low bound - integer_cst 4 4 - element size - component_ref test22.cpp 87:29 4 - operand - indirect_ref 3 - object - nop_expr 2 - ref + array_ref test22.cpp 87:34 10 - initial + integer_cst 0 9 - low bound + integer_cst 4 9 - element size + component_ref test22.cpp 87:29 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 82:29 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - field_decl arr test22.cpp 19:14 3 - field + parm_decl ptr1 test22.cpp 82:29 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl arr test22.cpp 19:14 8 - field - signed - integer_cst 96 2 - decl size - array_type 2 - field type - integer_type 1 - element type + integer_cst 96 7 - decl size + array_type 5 - field type + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 1 - domain + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 0 - type size - integer_cst 0 0 - min value - integer_cst 2 0 - max value - integer_cst 0 4 - operand + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 2 3 - max value + integer_cst 0 9 - operand integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -42794,50 +47023,71 @@ function_decl func8 test22.cpp 82:10 2147483647 return_expr test22.cpp 85:13 2147483643 - then decl_expr test22.cpp 87:34 2147483644 - statement var_decl k test22.cpp 87:19 2147483643 - operand - integer_cst 32 3 - decl size 2 - array_ref test22.cpp 87:34 3 - initial 2 - integer_cst 0 2 - low bound - integer_cst 4 2 - element size - component_ref test22.cpp 87:29 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + array_ref test22.cpp 87:34 10 - initial 2 + integer_cst 0 9 - low bound + integer_cst 4 9 - element size + component_ref test22.cpp 87:29 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 82:29 0 - operand - field_decl arr test22.cpp 19:14 1 - field + parm_decl ptr1 test22.cpp 82:29 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl arr test22.cpp 19:14 8 - field - signed - integer_cst 96 0 - decl size - array_type 0 - field type - integer_cst 0 2 - operand - integer_type 3 - var type 2 + integer_cst 96 7 - decl size + array_type 5 - field type + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain + - precisionBits: 64 + - signed + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 2 3 - max value + integer_cst 0 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr test22.cpp 89:27 2147483644 - statement var_decl test1 test22.cpp 89:13 2147483643 - operand integer_cst 32 2147483642 - decl size - component_ref test22.cpp 89:27 5 - initial - indirect_ref 4 - object - nop_expr 3 - ref + component_ref test22.cpp 89:27 10 - initial + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 82:29 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test22.cpp 17:9 4 - field + parm_decl ptr1 test22.cpp 82:29 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483642 - var type - precisionBits: 32 - signed @@ -42848,54 +47098,78 @@ function_decl func8 test22.cpp 82:10 2147483647 integer_cst 2147483647 2147483641 - max value block 2147483645 - operand var_decl k test22.cpp 87:19 2147483644 - block vars - integer_cst 32 3 - decl size 2 - array_ref test22.cpp 87:34 3 - initial 2 - integer_cst 0 2 - low bound - integer_cst 4 2 - element size - component_ref test22.cpp 87:29 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + array_ref test22.cpp 87:34 10 - initial 2 + integer_cst 0 9 - low bound + integer_cst 4 9 - element size + component_ref test22.cpp 87:29 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 82:29 0 - operand - field_decl arr test22.cpp 19:14 1 - field + parm_decl ptr1 test22.cpp 82:29 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl arr test22.cpp 19:14 8 - field - signed - integer_cst 96 0 - decl size - array_type 0 - field type - integer_cst 0 2 - operand - integer_type 3 - var type 2 + integer_cst 96 7 - decl size + array_type 5 - field type + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain + - precisionBits: 64 + - signed + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 2 3 - max value + integer_cst 0 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl test1 test22.cpp 89:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - component_ref test22.cpp 89:27 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test22.cpp 89:27 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 82:29 0 - operand - field_decl val test22.cpp 17:9 2 - field + parm_decl ptr1 test22.cpp 82:29 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func9 test22.cpp 92:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -43114,14 +47388,14 @@ function_decl func10 test22.cpp 99:10 2147483647 var_decl ptr2 test22.cpp 101:16 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial + nop_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test22.cpp 99:30 4 - operand - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 99:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test22.cpp 6:8 2 - type name @@ -43130,38 +47404,42 @@ function_decl func10 test22.cpp 99:10 2147483647 decl_expr test22.cpp 101:23 2147483644 - statement var_decl ptr2 test22.cpp 101:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 99:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 99:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 bind_expr test22.cpp 110:9 2147483644 - statement if_stmt test22.cpp 102:9 2147483643 - operand ne_expr 2147483642 - condition var_decl ptr2 test22.cpp 101:16 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 99:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 99:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483641 - operand bind_expr test22.cpp 105:28 2147483642 - then var_decl k test22.cpp 104:17 2147483641 - operand integer_cst 32 2147483640 - decl size - integer_cst 10 5 - initial + integer_cst 10 10 - initial integer_type 2147483640 - var type - precisionBits: 32 - signed @@ -43174,16 +47452,16 @@ function_decl func10 test22.cpp 99:10 2147483647 cleanup_point_expr test22.cpp 104:21 2147483640 - statement decl_expr test22.cpp 104:21 2147483639 - operand var_decl k test22.cpp 104:17 2147483638 - operand - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test22.cpp 105:28 2147483640 - statement expr_stmt test22.cpp 105:28 2147483639 - operand convert_expr 2147483638 - expresssion @@ -43212,16 +47490,16 @@ function_decl func10 test22.cpp 99:10 2147483647 integer_cst 100 2147483636 - operand block 2147483641 - operand var_decl k test22.cpp 104:17 2147483640 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test22.cpp 109:19 2147483642 - else expr_stmt test22.cpp 109:19 2147483641 - operand convert_expr 2147483640 - expresssion @@ -43241,43 +47519,45 @@ function_decl func10 test22.cpp 99:10 2147483647 block 2147483643 - operand block 2147483642 - sub block var_decl k test22.cpp 104:17 2147483641 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl ptr2 test22.cpp 101:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 99:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 99:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 block 2147483644 - sub block block 2147483643 - sub block var_decl k test22.cpp 104:17 2147483642 - block vars - integer_cst 32 3 - decl size 2 - integer_cst 10 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 10 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func11 test22.cpp 113:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -43324,14 +47604,14 @@ function_decl func11 test22.cpp 113:10 2147483647 var_decl ptr2 test22.cpp 115:16 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial + nop_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test22.cpp 113:30 4 - operand - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 113:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test22.cpp 6:8 2 - type name @@ -43340,16 +47620,18 @@ function_decl func11 test22.cpp 113:10 2147483647 decl_expr test22.cpp 115:23 2147483644 - statement var_decl ptr2 test22.cpp 115:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 113:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 113:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 if_stmt test22.cpp 116:9 2147483644 - statement ne_expr 2147483643 - condition @@ -43370,16 +47652,18 @@ function_decl func11 test22.cpp 113:10 2147483647 indirect_ref 2147483638 - object var_decl ptr2 test22.cpp 115:16 2147483637 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 113:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 113:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 field_decl val test22.cpp 17:9 2147483638 - field - signed @@ -43396,16 +47680,18 @@ function_decl func11 test22.cpp 113:10 2147483647 block 2147483645 - operand var_decl ptr2 test22.cpp 115:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test22.cpp 113:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl ptr1 test22.cpp 113:30 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 function_decl func12 test22.cpp 120:10 2147483647 - isPublic: 1 @@ -43452,35 +47738,38 @@ function_decl func12 test22.cpp 120:10 2147483647 bind_expr test22.cpp 127:30 2147483646 - code var_decl k test22.cpp 125:19 2147483645 - operand integer_cst 32 2147483644 - decl size - array_ref test22.cpp 125:34 5 - initial - integer_cst 0 4 - low bound - integer_cst 4 4 - element size - component_ref test22.cpp 125:29 4 - operand - indirect_ref 3 - object - nop_expr 2 - ref + array_ref test22.cpp 125:34 10 - initial + integer_cst 0 9 - low bound + integer_cst 4 9 - element size + component_ref test22.cpp 125:29 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 120:30 1 - operand - pointer_type 0 - decl type - integer_cst 64 0 - parm size - field_decl arr test22.cpp 19:14 3 - field + parm_decl ptr1 test22.cpp 120:30 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl arr test22.cpp 19:14 8 - field - signed - integer_cst 96 2 - decl size - array_type 2 - field type - integer_type 1 - element type + integer_cst 96 7 - decl size + array_type 5 - field type + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 1 - domain + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 0 - type size - integer_cst 0 0 - min value - integer_cst 2 0 - max value - integer_cst 0 4 - operand + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 2 3 - max value + integer_cst 0 9 - operand integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -43528,50 +47817,71 @@ function_decl func12 test22.cpp 120:10 2147483647 return_expr test22.cpp 123:13 2147483643 - then decl_expr test22.cpp 125:34 2147483644 - statement var_decl k test22.cpp 125:19 2147483643 - operand - integer_cst 32 3 - decl size 2 - array_ref test22.cpp 125:34 3 - initial 2 - integer_cst 0 2 - low bound - integer_cst 4 2 - element size - component_ref test22.cpp 125:29 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + array_ref test22.cpp 125:34 10 - initial 2 + integer_cst 0 9 - low bound + integer_cst 4 9 - element size + component_ref test22.cpp 125:29 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 120:30 0 - operand - field_decl arr test22.cpp 19:14 1 - field + parm_decl ptr1 test22.cpp 120:30 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl arr test22.cpp 19:14 8 - field - signed - integer_cst 96 0 - decl size - array_type 0 - field type - integer_cst 0 2 - operand - integer_type 3 - var type 2 + integer_cst 96 7 - decl size + array_type 5 - field type + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain + - precisionBits: 64 + - signed + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 2 3 - max value + integer_cst 0 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr test22.cpp 127:27 2147483644 - statement var_decl test1 test22.cpp 127:13 2147483643 - operand integer_cst 32 2147483642 - decl size - component_ref test22.cpp 127:27 5 - initial - indirect_ref 4 - object - nop_expr 3 - ref + component_ref test22.cpp 127:27 10 - initial + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 120:30 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - field_decl val test22.cpp 17:9 4 - field + parm_decl ptr1 test22.cpp 120:30 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483642 - var type - precisionBits: 32 - signed @@ -43582,54 +47892,78 @@ function_decl func12 test22.cpp 120:10 2147483647 integer_cst 2147483647 2147483641 - max value block 2147483645 - operand var_decl k test22.cpp 125:19 2147483644 - block vars - integer_cst 32 3 - decl size 2 - array_ref test22.cpp 125:34 3 - initial 2 - integer_cst 0 2 - low bound - integer_cst 4 2 - element size - component_ref test22.cpp 125:29 2 - operand - indirect_ref 1 - object - nop_expr 0 - ref + integer_cst 32 5 - decl size 2 + array_ref test22.cpp 125:34 10 - initial 2 + integer_cst 0 9 - low bound + integer_cst 4 9 - element size + component_ref test22.cpp 125:29 9 - operand + indirect_ref 8 - object + nop_expr 7 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 120:30 0 - operand - field_decl arr test22.cpp 19:14 1 - field + parm_decl ptr1 test22.cpp 120:30 6 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + field_decl arr test22.cpp 19:14 8 - field - signed - integer_cst 96 0 - decl size - array_type 0 - field type - integer_cst 0 2 - operand - integer_type 3 - var type 2 + integer_cst 96 7 - decl size + array_type 5 - field type + integer_type 4 - element type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain + - precisionBits: 64 + - signed + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 2 3 - max value + integer_cst 0 9 - operand + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl test1 test22.cpp 127:13 2147483644 - block vars - integer_cst 32 3 - decl size 2 - component_ref test22.cpp 127:27 3 - initial 2 - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test22.cpp 127:27 10 - initial 2 + indirect_ref 9 - object + nop_expr 8 - ref - isUsed: 1 - parm_decl ptr1 test22.cpp 120:30 0 - operand - field_decl val test22.cpp 17:9 2 - field + parm_decl ptr1 test22.cpp 120:30 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + field_decl val test22.cpp 17:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -44331,9 +48665,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -44369,9 +48703,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - body @@ -44635,9 +48969,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -44673,9 +49007,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - operand @@ -44941,9 +49275,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg - isAutogenerated: 1 @@ -44984,9 +49318,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion addr_expr 2147483640 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -45214,9 +49548,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg - isAutogenerated: 1 @@ -45257,9 +49591,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand addr_expr 2147483640 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -47097,20 +51431,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref - reference_type 2 - decl type - integer_type 1 - nested type + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -47123,21 +51457,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement cleanup_point_expr 2147483643 - expression convert_expr 2147483642 - operand @@ -47196,39 +51538,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647 - isExternal: 1 - isPublic: 1 @@ -48622,9 +52980,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name convert_expr 2147483641 - arg void_cst 2147483640 - operand nop_expr 2147483641 - arg @@ -48685,9 +53043,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647 - isExternal: 1 - isPublic: 1 @@ -48911,42 +53269,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -48957,21 +53348,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -48991,42 +53434,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand @@ -49295,18 +53832,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand - isUsed: 1 integer_cst 32 10 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 10 - var type - precisionBits: 32 - signed @@ -49318,22 +53855,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 8 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand convert_expr 8 - expresssion @@ -49388,41 +53929,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 integer_cst 32 7 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 7 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref + pointer_type 5 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 11 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 9 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref + pointer_type 7 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg pointer_type 13 - decl type @@ -51108,14 +55657,16 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - operand - isUsed: 1 integer_cst 64 2147483641 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 3 - ref - reference_type 2 - decl type - pointer_type 1 - nested type - record_type 0 - nested type - integer_cst 64 2 - parm size + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size pointer_type 2147483641 - var type record_type 3 - nested type type_decl Data1 test22.cpp 6:8 2 - type name @@ -51414,16 +55965,20 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 2147483641 - statement var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 2147483640 - operand @@ -51639,30 +56194,38 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 integer_cst 64 2147483633 - parm size var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 block 2147483642 - operand var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 2147483643 - else var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - operand @@ -51678,26 +56241,26 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 2147483640 - operand convert_expr 2147483639 - expresssion init_expr 2147483638 - operand var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/bits/vector.tcc 351:18 2147483637 - operand addr_expr 2147483636 - function function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 20 - operand @@ -51798,13 +56361,13 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 init_expr 2147483638 - operand var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483637 - operand call_expr /usr/include/c++/5/bits/vector.tcc 352:48 2147483636 - operand addr_expr 2147483635 - function @@ -51915,12 +56478,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 init_expr 2147483638 - operand var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/vector.tcc 353:48 2147483637 - operand addr_expr 2147483636 - function @@ -51992,25 +56555,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 nop_expr 2147483636 - arg var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 2147483641 - statement var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483640 - operand - isUsed: 1 integer_cst 64 2147483639 - decl size - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 5 - initial + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 pointer_type 2147483639 - var type type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2147483638 - type name @@ -52200,25 +56763,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 2147483636 - arg var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483635 - operand mult_expr 2147483634 - operand nop_expr 2147483633 - operand var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483632 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 8 2147483633 - operand nop_expr 2147483636 - arg convert_expr 2147483635 - operand @@ -52236,19 +56799,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 modify_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 integer_cst 0 2147483635 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 2147483639 - statement @@ -52257,19 +56822,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 modify_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/vector.tcc 372:3 2147483635 - operand addr_expr 2147483634 - function @@ -52414,12 +56981,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 integer_cst 64 2147483629 - parm size var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483634 - arg convert_expr 2147483633 - operand @@ -52511,19 +57078,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 preincrement_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 integer_cst 8 2147483635 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 2147483639 - statement @@ -52532,19 +57101,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 modify_expr 2147483636 - operand var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/vector.tcc 379:3 2147483635 - operand addr_expr 2147483634 - function @@ -52689,19 +57260,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483634 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483634 - arg convert_expr 2147483633 - operand @@ -52845,19 +57418,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 2147483636 - condition var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 integer_cst 0 2147483635 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 2147483636 - then @@ -52933,25 +57508,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 2147483633 - arg var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483632 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483632 - operand mult_expr 2147483631 - operand nop_expr 2147483630 - operand var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483629 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 8 2147483630 - operand cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 2147483636 - else expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 2147483635 - operand @@ -53070,28 +57645,30 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 integer_cst 64 15 - parm size var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483633 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483633 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483633 - arg convert_expr 2147483632 - operand @@ -53260,23 +57837,23 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483634 - arg var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483637 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 2147483636 - operand throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483635 - expresssion @@ -53810,12 +58387,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 2147483640 - operand @@ -53858,19 +58435,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 2147483641 - statement expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 2147483640 - operand @@ -53914,188 +58493,202 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647 pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 2147483637 - operand var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 nop_expr 2147483636 - operand mult_expr 2147483635 - operand nop_expr 2147483634 - operand var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 8 2147483634 - operand block 2147483642 - operand var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483641 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 block 2147483644 - operand block 2147483643 - sub block var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 block 2147483643 - sub block var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 block 2147483645 - operand block 2147483644 - sub block block 2147483643 - sub block var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test22.cpp 6:8 1 - type name + parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref + reference_type 7 - decl type + pointer_type 6 - nested type + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test22.cpp 6:8 2 - type name - isAutogenerated: 1 block 2147483643 - sub block var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2 + integer_cst 64 5 - decl size 2 + var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2 - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name - pointer_type 1 - nested type - record_type 0 - nested type - pointer_type 3 - var type 2 - type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name - pointer_type 2 - nested type - record_type 1 - nested type - type_decl Data1 test22.cpp 6:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name - isAutogenerated: 1 function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647 - isPublic: 1 @@ -54188,9 +58781,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647 integer_cst 64 18 - parm size var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483640 - slot - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -54233,9 +58826,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647 - isAutogenerated: 1 var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483642 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7 2147483647 - isExternal: 1 - isPublic: 1 @@ -54790,17 +59383,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -54810,15 +59403,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement init_expr 2147483643 - operand @@ -54833,28 +59432,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 nop_expr 2147483641 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647 - isPublic: 1 @@ -56549,20 +61160,20 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647 non_lvalue_expr 2147483638 - arg var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 cond_expr 2147483641 - operand ne_expr 2147483640 - operand nop_expr 2147483639 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483639 - operand compound_expr 2147483640 - operand @@ -56572,10 +61183,10 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647 nop_expr 2147483636 - ref var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483635 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483637 - operand indirect_ref 2147483636 - operand @@ -56631,34 +61242,34 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647 statement_list 18 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - arg - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 non_lvalue_expr 2147483637 - arg var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483636 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483639 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483640 - operand var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483639 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 2147483647 - isPublic: 1 @@ -57242,26 +61853,26 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value plus_expr 2147483640 - operand call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 2147483639 - operand addr_expr 2147483638 - function @@ -57480,13 +62091,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 nop_expr 2147483638 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value lt_expr 2147483639 - operand call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 2147483638 - operand addr_expr 2147483637 - function @@ -57529,13 +62140,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 nop_expr 2147483638 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 2147483640 - operand addr_expr 2147483639 - function function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 20 - operand @@ -57577,23 +62188,23 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364 nop_expr 2147483640 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -57685,9 +62296,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647 integer_cst 64 18 - parm size var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483640 - slot - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -57730,9 +62341,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647 - isAutogenerated: 1 var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483642 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -60936,7 +65547,7 @@ function_decl __copy_move_backward_a /usr/include/c++/5/bits/stl_algobase.h 589: var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483642 - operand - isUsed: 1 integer_cst 8 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial boolean_type 2147483641 - var type type_decl bool 0:0 2147483640 - type name - isAutogenerated: 1 @@ -61040,10 +65651,10 @@ Wrong node type. Want var_decl but get type_decl - block vars Wrong node type. Want var_decl but get type_decl - block vars var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483644 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_cst 1 3 - initial 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + integer_cst 1 10 - initial 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22 2147483647 - isPublic: 1 @@ -61460,7 +66071,7 @@ function_decl uninitialized_copy /usr/include/c++/5/bits/stl_uninitialized.h 107 var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483642 - operand - isUsed: 1 integer_cst 8 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial boolean_type 2147483641 - var type type_decl bool 0:0 2147483640 - type name - isAutogenerated: 1 @@ -61558,10 +66169,10 @@ Wrong node type. Want var_decl but get type_decl - block vars Wrong node type. Want var_decl but get type_decl - block vars var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483644 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_cst 1 3 - initial 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + integer_cst 1 10 - initial 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483647 - isPublic: 1 @@ -61629,21 +66240,27 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - exact_div_expr 5 - initial - minus_expr 4 - operand - convert_expr 3 - operand + exact_div_expr 10 - initial + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - convert_expr 3 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 8 4 - operand + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -61655,45 +66272,69 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 2147483644 - statement var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 2147483644 - statement ne_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483643 - then expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483642 - operand @@ -61758,23 +66399,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 nop_expr 2147483634 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 8 2147483634 - operand nop_expr 2147483639 - arg - isUsed: 1 @@ -61792,23 +66445,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 nop_expr 2147483638 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483642 - operand @@ -61834,44 +66499,68 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483 nop_expr 2147483638 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 8 2147483638 - operand block 2147483645 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -63028,7 +67717,7 @@ function_decl __copy_move_a /usr/include/c++/5/bits/stl_algobase.h 389:5 2147483 var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483642 - operand - isUsed: 1 integer_cst 8 2147483641 - decl size - integer_cst 1 5 - initial + integer_cst 1 10 - initial boolean_type 2147483641 - var type type_decl bool 0:0 2147483640 - type name - isAutogenerated: 1 @@ -63132,10 +67821,10 @@ Wrong node type. Want var_decl but get type_decl - block vars Wrong node type. Want var_decl but get type_decl - block vars var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483644 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - integer_cst 1 3 - initial 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + integer_cst 1 10 - initial 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 - isPublic: 1 @@ -63203,21 +67892,27 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - exact_div_expr 5 - initial - minus_expr 4 - operand - convert_expr 3 - operand + exact_div_expr 10 - initial + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - convert_expr 3 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 2 - operand - pointer_type 1 - decl type - pointer_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 8 4 - operand + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -63229,45 +67924,69 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 2147483644 - statement var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 2147483644 - statement ne_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483643 - then expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483642 - operand @@ -63341,23 +68060,35 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 nop_expr 2147483638 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483642 - operand @@ -63382,41 +68113,65 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647 nop_expr 2147483639 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 8 2147483639 - operand block 2147483645 - operand var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - exact_div_expr 3 - initial 2 - minus_expr 2 - operand - convert_expr 1 - operand + integer_cst 64 5 - decl size 2 + exact_div_expr 10 - initial 2 + minus_expr 9 - operand + convert_expr 8 - operand - isUsed: 1 - parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand - convert_expr 1 - operand + parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + convert_expr 8 - operand - isUsed: 1 - parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand - integer_cst 8 2 - operand - integer_type 3 - var type 2 + parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand + pointer_type 6 - decl type + pointer_type 3 - nested type + record_type 2 - nested type + type_decl Data1 test22.cpp 6:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 8 9 - operand + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value diff --git a/test/test22-03.txt b/test/test22-03.txt index f61d95d..98eb9fb 100644 --- a/test/test22-03.txt +++ b/test/test22-03.txt @@ -4759,6 +4759,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -4810,6 +4814,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -4839,6 +4847,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5013,6 +5025,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5064,6 +5080,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5093,6 +5113,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -6060,9 +6084,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6118,9 +6150,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6146,9 +6186,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6168,9 +6216,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6192,9 +6248,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6219,9 +6283,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6241,9 +6313,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6302,9 +6382,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6323,6 +6411,10 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : @@ -6349,9 +6441,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -7259,6 +7359,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7294,6 +7398,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -7302,6 +7410,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7310,6 +7419,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator--: @@ -7351,6 +7464,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7386,6 +7503,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -7394,6 +7515,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7402,6 +7524,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator+=: @@ -7483,6 +7609,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7506,6 +7636,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -7521,6 +7655,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7529,6 +7664,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator-: @@ -7539,6 +7678,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7562,6 +7705,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -7577,6 +7724,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7585,6 +7733,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator[]: @@ -8477,6 +8629,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8512,6 +8668,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -8520,6 +8680,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8528,6 +8689,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator--: @@ -8569,6 +8734,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8604,6 +8773,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -8612,6 +8785,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8620,6 +8794,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator+=: @@ -8701,6 +8879,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8724,6 +8906,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -8739,6 +8925,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8747,6 +8934,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator-: @@ -8757,6 +8948,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8780,6 +8975,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -8795,6 +8994,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8803,6 +9003,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator[]: @@ -9475,6 +9679,8 @@ test22.cpp:45:28: warning: Using variable 'ptr1' without checking for null point ^ parm_decl ptr1: ptr1, pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, integer_cst 40: ptr1, var_decl ptr2: ptr1, @@ -9483,6 +9689,8 @@ pointer_plus_expr : ptr1, test22.cpp:45:28: warning: Using variable 'ptr1' without checking for null pointer parm_decl ptr1: ptr1, pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, integer_cst 40: ptr1, pointer_type : ptr1, @@ -9508,6 +9716,8 @@ pointer_plus_expr : ptr1, test22.cpp:45:28: warning: Using variable 'ptr1' without checking for null pointer parm_decl ptr1: ptr1, pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, integer_cst 40: ptr1, pointer_type : ptr1, @@ -9533,6 +9743,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, var_decl ptr2: ptr1, integer_cst 64: ptr1, @@ -9541,6 +9752,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, pointer_type : ptr1, pointer_type : ptr1, @@ -9560,6 +9772,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, pointer_type : ptr1, pointer_type : ptr1, @@ -9594,6 +9807,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, pointer_type : ptr1, pointer_type : ptr1, @@ -9762,6 +9976,10 @@ integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : @@ -9781,6 +9999,7 @@ indirect_ref : parm_decl ptr1: pointer_type : record_type : +type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: @@ -9800,6 +10019,10 @@ integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : @@ -9883,9 +10106,22 @@ integer_cst 4: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl arr: integer_cst 96: array_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_type : +integer_cst 64: +integer_cst 0: +integer_cst 2: integer_cst 0: integer_type : type_decl int: @@ -9900,6 +10136,7 @@ indirect_ref : parm_decl ptr1: pointer_type : record_type : +type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: @@ -9922,6 +10159,8 @@ component_ref : indirect_ref : parm_decl ptr1: pointer_type : +record_type : +type_decl Data1: integer_cst 64: field_decl arr: integer_cst 96: @@ -9950,9 +10189,22 @@ integer_cst 4: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl arr: integer_cst 96: array_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_type : +integer_cst 64: +integer_cst 0: +integer_cst 2: integer_cst 0: integer_type : type_decl int: @@ -9964,6 +10216,10 @@ integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : @@ -10033,6 +10289,7 @@ integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -10046,6 +10303,7 @@ integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -10137,6 +10395,7 @@ integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -10160,6 +10419,7 @@ integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -10184,6 +10444,7 @@ integer_cst 64: parm_decl ptr1: pointer_type : record_type : +type_decl Data1: integer_cst 64: pointer_type : record_type : @@ -10212,6 +10473,7 @@ integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -10256,9 +10518,22 @@ integer_cst 4: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl arr: integer_cst 96: array_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_type : +integer_cst 64: +integer_cst 0: +integer_cst 2: integer_cst 0: integer_type : type_decl int: @@ -10273,6 +10548,7 @@ indirect_ref : parm_decl ptr1: pointer_type : record_type : +type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: @@ -10295,6 +10571,8 @@ component_ref : indirect_ref : parm_decl ptr1: pointer_type : +record_type : +type_decl Data1: integer_cst 64: field_decl arr: integer_cst 96: @@ -10323,9 +10601,22 @@ integer_cst 4: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl arr: integer_cst 96: array_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_type : +integer_cst 64: +integer_cst 0: +integer_cst 2: integer_cst 0: integer_type : type_decl int: @@ -10337,6 +10628,10 @@ integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: +pointer_type : +record_type : +type_decl Data1: +integer_cst 64: field_decl val: integer_cst 32: integer_type : @@ -10959,6 +11254,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -11021,6 +11321,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -11049,6 +11354,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -11708,12 +12018,18 @@ decl_expr : indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Data1: integer_cst 64: var_decl __x_copy: integer_cst 64: indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Data1: integer_cst 64: pointer_type : record_type : @@ -11803,6 +12119,9 @@ integer_cst 64: indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Data1: integer_cst 64: pointer_type : record_type : @@ -11814,6 +12133,7 @@ parm_decl __x: reference_type : pointer_type : record_type : +type_decl Data1: integer_cst 64: pointer_type : record_type : @@ -11824,6 +12144,9 @@ integer_cst 64: indirect_ref : parm_decl __x: reference_type : +pointer_type : +record_type : +type_decl Data1: integer_cst 64: pointer_type : record_type : @@ -11833,6 +12156,7 @@ parm_decl __x: reference_type : pointer_type : record_type : +type_decl Data1: integer_cst 64: bind_expr : statement_list : @@ -12048,6 +12372,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12067,6 +12392,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12162,6 +12488,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12180,6 +12507,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12229,6 +12557,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12293,6 +12622,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12375,6 +12705,7 @@ pointer_type : __new_start, type_decl pointer: __new_start, pointer_type : __new_start, record_type : __new_start, +type_decl Data1: __new_start, pointer_type : __new_start, type_decl pointer: __new_start, pointer_type : __new_start, @@ -12725,6 +13056,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12812,6 +13144,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12824,6 +13157,9 @@ integer_cst 64: __new_finish, __new_start, indirect_ref : __new_finish, __new_start, parm_decl __x: __new_finish, __new_start, reference_type : __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, integer_cst 64: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, @@ -12858,6 +13194,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -12871,6 +13208,9 @@ integer_cst 64: __new_finish, __new_start, indirect_ref : __new_finish, __new_start, parm_decl __x: __new_finish, __new_start, reference_type : __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, integer_cst 64: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, @@ -12905,6 +13245,7 @@ pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, pointer_type : __new_finish, __new_start, type_decl pointer: __new_finish, __new_start, pointer_type : __new_finish, __new_start, @@ -14664,8 +15005,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -14681,8 +15032,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -14711,8 +15072,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -14735,8 +15106,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -14766,8 +15147,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -14783,11 +15174,15 @@ convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, @@ -14802,8 +15197,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -15160,8 +15565,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -15177,8 +15592,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -15213,8 +15638,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -15243,8 +15678,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, @@ -15260,11 +15705,15 @@ convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, pointer_type : __first, __last, __result, pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, @@ -15279,8 +15728,18 @@ exact_div_expr : __first, __last, __result, minus_expr : __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __last: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, convert_expr : __first, __last, __result, parm_decl __first: __first, __last, __result, +pointer_type : __first, __last, __result, +pointer_type : __first, __last, __result, +record_type : __first, __last, __result, +type_decl Data1: __first, __last, __result, +integer_cst 64: __first, __last, __result, integer_cst 8: __first, __last, __result, integer_type : __first, __last, __result, type_decl ptrdiff_t: __first, __last, __result, diff --git a/test/test23-01.txt b/test/test23-01.txt index 739a8cc..a8b0230 100644 --- a/test/test23-01.txt +++ b/test/test23-01.txt @@ -4645,77 +4645,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -4808,77 +4860,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -5039,77 +5143,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -5198,77 +5354,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5444,77 +5652,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -5603,77 +5863,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -5880,77 +6192,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -6039,77 +6403,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -6285,77 +6701,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -6444,77 +6912,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand - - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand + - isAutogenerated: 1 + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand @@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand addr_expr 2147483639 - function @@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value - isUsed: 1 parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand addr_expr 2147483639 - function function_decl __builtin_vsnprintf 0:0 20 - operand @@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483638 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion @@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand convert_expr 2147483642 - expresssion @@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local integer_cst 64 18 - parm size var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement init_expr 2147483643 - operand @@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local nop_expr 2147483642 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647 function_type 2147483646 - function type integer_type 2147483645 - function return type @@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d - isStatic: 1 - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement init_expr 2147483643 - operand @@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483641 - operand block 2147483645 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647 function_type 2147483646 - function type @@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then @@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then @@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then @@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then @@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then @@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then @@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then @@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand @@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand @@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand @@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand @@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand @@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand convert_expr 2147483642 - expresssion @@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 integer_cst 32 2147483641 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647 function_type 2147483646 - function type void_type 2147483645 - function return type @@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then @@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand - isUsed: 1 integer_cst 32 17 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 32 - signed @@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand convert_expr 15 - expresssion @@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: integer_cst 32 14 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 18 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg pointer_type 2147483640 - decl type @@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then @@ -22455,35 +25964,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -22495,38 +26009,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand convert_expr 2147483642 - expresssion @@ -22580,38 +26104,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483635 - operand integer_cst 8 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement @@ -22620,110 +26154,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483641 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483639 - operand if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand statement_list 2147483643 - then cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement @@ -22732,73 +26296,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483639 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 2147483638 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand @@ -22855,73 +26439,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 convert_expr 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -25736,9 +29340,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -25806,9 +29410,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26048,28 +29652,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion @@ -26225,25 +29836,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26483,28 +30104,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion @@ -26660,25 +30288,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -26787,35 +30425,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -26827,38 +30470,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -26912,38 +30565,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -26952,110 +30613,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -27064,73 +30755,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -27189,73 +30900,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -27465,35 +31196,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -27505,38 +31241,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -27622,110 +31368,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -27734,38 +31502,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -27857,73 +31625,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -28056,28 +31839,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand init_expr 2147483642 - operand @@ -28207,35 +31997,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -28247,38 +32042,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -28364,110 +32169,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -28476,38 +32303,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -28599,73 +32426,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -28714,14 +32556,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg integer_type 2147483635 - decl type @@ -28735,14 +32582,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -28794,28 +32646,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand init_expr 2147483642 - operand @@ -29302,14 +33161,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg integer_type 2147483635 - decl type @@ -29323,14 +33187,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -29509,9 +33378,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -29579,9 +33448,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483641 - arg target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand @@ -29643,28 +33512,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -29805,14 +33681,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -29826,14 +33707,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg - isAutogenerated: 1 pointer_type 2147483637 - decl type @@ -29966,28 +33852,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -30128,14 +34021,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -30149,14 +34047,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand @@ -32150,9 +36053,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483640 - arg void_cst 2147483639 - operand @@ -32219,9 +36122,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 - isPublic: 1 @@ -32428,9 +36331,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -32736,28 +36639,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion @@ -32913,25 +36823,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -33171,28 +37091,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion @@ -33348,25 +37275,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -33475,35 +37412,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -33515,38 +37457,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -33600,38 +37552,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -33640,110 +37600,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -33752,73 +37742,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -33877,73 +37887,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -34153,35 +38183,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -34193,38 +38228,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -34310,110 +38355,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -34422,38 +38489,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -34545,73 +38612,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -34744,28 +38826,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand init_expr 2147483642 - operand @@ -34895,35 +38984,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -34935,38 +39029,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -35052,110 +39156,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -35164,38 +39290,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -35287,73 +39413,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -35402,14 +39543,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg integer_type 2147483635 - decl type @@ -35423,14 +39569,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -35482,28 +39633,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand init_expr 2147483642 - operand @@ -35990,14 +40148,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg integer_type 2147483635 - decl type @@ -36011,14 +40174,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -36282,9 +40450,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 statement_list 10 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 12 - arg void_cst 11 - operand @@ -36412,28 +40580,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -36574,14 +40749,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -36595,14 +40775,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg - isAutogenerated: 1 pointer_type 2147483638 - decl type @@ -36735,28 +40920,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -36897,14 +41089,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -36918,14 +41115,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand @@ -37793,9 +41995,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -37863,9 +42065,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483638 - arg - isUsed: 1 parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand @@ -38971,9 +43173,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -39458,9 +43660,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -39834,9 +44036,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -40332,9 +44534,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -42964,31 +47166,35 @@ function_decl func7 test23.cpp 108:10 2147483647 decl_expr test23.cpp 110:18 2147483644 - statement var_decl fptr2 test23.cpp 110:18 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl FuncPtr2 test23.cpp 7:16 2 - type name - function_type 2 - nested type - void_type 1 - function return type - type_decl void 0:0 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl FuncPtr2 test23.cpp 7:16 4 - type name + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value cleanup_point_expr test23.cpp 111:20 2147483644 - statement expr_stmt test23.cpp 111:20 2147483643 - operand call_expr test23.cpp 111:14 2147483642 - expresssion var_decl fptr2 test23.cpp 110:18 2147483641 - function - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl FuncPtr2 test23.cpp 7:16 2 - type name - function_type 2 - nested type - void_type 1 - function return type - type_decl void 0:0 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl FuncPtr2 test23.cpp 7:16 4 - type name + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value - isUsed: 1 parm_decl ptr1 test23.cpp 108:23 2147483641 - arg pointer_type 2147483640 - decl type @@ -42999,16 +47205,18 @@ function_decl func7 test23.cpp 108:10 2147483647 block 2147483645 - operand var_decl fptr2 test23.cpp 110:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl FuncPtr2 test23.cpp 7:16 2 - type name - function_type 2 - nested type - void_type 1 - function return type - type_decl void 0:0 0 - type name - - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl FuncPtr2 test23.cpp 7:16 4 - type name + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value function_decl func8 test23.cpp 114:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -43055,63 +47263,81 @@ function_decl func8 test23.cpp 114:10 2147483647 var_decl fptr2 test23.cpp 116:18 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - constructor 5 - initial - record_type 4 - constructor type - field_decl __pfn test23.cpp 8:44 4 - index + constructor 10 - initial + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 3 - decl size - pointer_type 3 - field type - method_type 2 - nested type - void_type 1 - method return type - type_decl void 0:0 0 - type name + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data1 test23.cpp 11:8 0 - type name + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - addr_expr 4 - value - function_decl ftest3 test23.cpp 37:10 3 - operand + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 2 - function type - void_type 1 - method return type - type_decl void 0:0 0 - type name + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data1 test23.cpp 11:8 0 - type name + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test23.cpp 38:5 2 - function result + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - void_type 1 - result type - type_decl void 0:0 0 - type name + void_type 6 - result type + type_decl void 0:0 5 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 2 - argument + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - parm_decl ptr0 test23.cpp 37:24 2 - argument - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - statement_list 2 - code - field_decl __delta test23.cpp 8:44 4 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 3 - decl size - integer_type 3 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 0 4 - value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value record_type 2147483644 - var type type_decl FuncPtr3 test23.cpp 8:44 2147483643 - type name statement_list 2147483645 - operand @@ -43119,41 +47345,84 @@ function_decl func8 test23.cpp 114:10 2147483647 decl_expr test23.cpp 116:34 2147483643 - operand var_decl fptr2 test23.cpp 116:18 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + type_decl long int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name cleanup_point_expr test23.cpp 117:29 2147483644 - statement expr_stmt test23.cpp 117:29 2147483643 - operand call_expr test23.cpp 117:23 2147483642 - expresssion @@ -43164,41 +47433,84 @@ function_decl func8 test23.cpp 114:10 2147483647 component_ref test23.cpp 117:28 2147483637 - operand var_decl fptr2 test23.cpp 116:18 2147483636 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __pfn test23.cpp 8:44 2147483636 - field - unsigned integer_cst 64 2147483635 - decl size @@ -43221,41 +47533,84 @@ function_decl func8 test23.cpp 114:10 2147483647 component_ref test23.cpp 117:28 2147483640 - operand var_decl fptr2 test23.cpp 116:18 2147483639 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __pfn test23.cpp 8:44 2147483639 - field - unsigned integer_cst 64 2147483638 - decl size @@ -43291,41 +47646,84 @@ function_decl func8 test23.cpp 114:10 2147483647 component_ref test23.cpp 117:28 2147483633 - operand var_decl fptr2 test23.cpp 116:18 2147483632 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __delta test23.cpp 8:44 2147483632 - field - signed integer_cst 64 2147483631 - decl size @@ -43343,41 +47741,84 @@ function_decl func8 test23.cpp 114:10 2147483647 component_ref test23.cpp 117:28 2147483634 - operand var_decl fptr2 test23.cpp 116:18 2147483633 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __pfn test23.cpp 8:44 2147483633 - field - unsigned integer_cst 64 2147483632 - decl size @@ -43409,41 +47850,84 @@ function_decl func8 test23.cpp 114:10 2147483647 component_ref test23.cpp 117:28 2147483639 - operand var_decl fptr2 test23.cpp 116:18 2147483638 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __delta test23.cpp 8:44 2147483638 - field - signed integer_cst 64 2147483637 - decl size @@ -43465,41 +47949,84 @@ function_decl func8 test23.cpp 114:10 2147483647 block 2147483645 - operand var_decl fptr2 test23.cpp 116:18 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + type_decl long int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name function_decl func9 test23.cpp 120:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -43664,63 +48191,81 @@ function_decl func10 test23.cpp 125:10 2147483647 var_decl fptr2 test23.cpp 127:18 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - constructor 5 - initial - record_type 4 - constructor type - field_decl __pfn test23.cpp 8:44 4 - index + constructor 10 - initial + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 3 - decl size - pointer_type 3 - field type - method_type 2 - nested type - void_type 1 - method return type - type_decl void 0:0 0 - type name + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data1 test23.cpp 11:8 0 - type name + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - addr_expr 4 - value - function_decl ftest3 test23.cpp 37:10 3 - operand + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 2 - function type - void_type 1 - method return type - type_decl void 0:0 0 - type name + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data1 test23.cpp 11:8 0 - type name + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test23.cpp 38:5 2 - function result + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - void_type 1 - result type - type_decl void 0:0 0 - type name + void_type 6 - result type + type_decl void 0:0 5 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 2 - argument + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - parm_decl ptr0 test23.cpp 37:24 2 - argument - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - statement_list 2 - code - field_decl __delta test23.cpp 8:44 4 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 3 - decl size - integer_type 3 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 0 4 - value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value record_type 2147483644 - var type type_decl FuncPtr3 test23.cpp 8:44 2147483643 - type name statement_list 2147483645 - operand @@ -43728,41 +48273,84 @@ function_decl func10 test23.cpp 125:10 2147483647 decl_expr test23.cpp 127:34 2147483643 - operand var_decl fptr2 test23.cpp 127:18 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + type_decl long int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name cleanup_point_expr test23.cpp 128:29 2147483644 - statement expr_stmt test23.cpp 128:29 2147483643 - operand call_expr test23.cpp 128:23 2147483642 - expresssion @@ -43773,41 +48361,84 @@ function_decl func10 test23.cpp 125:10 2147483647 component_ref test23.cpp 128:28 2147483637 - operand var_decl fptr2 test23.cpp 127:18 2147483636 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __pfn test23.cpp 8:44 2147483636 - field - unsigned integer_cst 64 2147483635 - decl size @@ -43830,41 +48461,84 @@ function_decl func10 test23.cpp 125:10 2147483647 component_ref test23.cpp 128:28 2147483640 - operand var_decl fptr2 test23.cpp 127:18 2147483639 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __pfn test23.cpp 8:44 2147483639 - field - unsigned integer_cst 64 2147483638 - decl size @@ -43900,41 +48574,84 @@ function_decl func10 test23.cpp 125:10 2147483647 component_ref test23.cpp 128:28 2147483633 - operand var_decl fptr2 test23.cpp 127:18 2147483632 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __delta test23.cpp 8:44 2147483632 - field - signed integer_cst 64 2147483631 - decl size @@ -43952,41 +48669,84 @@ function_decl func10 test23.cpp 125:10 2147483647 component_ref test23.cpp 128:28 2147483634 - operand var_decl fptr2 test23.cpp 127:18 2147483633 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __pfn test23.cpp 8:44 2147483633 - field - unsigned integer_cst 64 2147483632 - decl size @@ -44018,41 +48778,84 @@ function_decl func10 test23.cpp 125:10 2147483647 component_ref test23.cpp 128:28 2147483639 - operand var_decl fptr2 test23.cpp 127:18 2147483638 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name field_decl __delta test23.cpp 8:44 2147483638 - field - signed integer_cst 64 2147483637 - decl size @@ -44074,41 +48877,84 @@ function_decl func10 test23.cpp 125:10 2147483647 block 2147483645 - operand var_decl fptr2 test23.cpp 127:18 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - constructor 3 - initial 2 - record_type 2 - constructor type - field_decl __pfn test23.cpp 8:44 2 - index + integer_cst 128 5 - decl size 2 + constructor 10 - initial 2 + record_type 9 - constructor type + field_decl __pfn test23.cpp 8:44 9 - index - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - method_type 0 - nested type - void_type 0 - method return type - addr_expr 2 - value - function_decl ftest3 test23.cpp 37:10 1 - operand + integer_cst 64 8 - decl size + pointer_type 5 - field type + method_type 3 - nested type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl Data1 test23.cpp 11:8 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + addr_expr 9 - value + function_decl ftest3 test23.cpp 37:10 8 - operand - isExternal: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - result_decl test23.cpp 38:5 0 - function result + method_type 7 - function type + void_type 6 - method return type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + record_type 6 - method base type + type_decl Data1 test23.cpp 11:8 5 - type name + - isAutogenerated: 1 + tree_list 6 - arg types + pointer_type 5 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 5 - chain + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test23.cpp 38:5 7 - function result - isAutogenerated: 1 - parm_decl this test23.cpp 37:28 0 - argument + void_type 6 - result type + type_decl void 0:0 5 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 37:28 7 - argument - isAutogenerated: 1 - parm_decl ptr0 test23.cpp 37:24 0 - argument - statement_list 0 - code - field_decl __delta test23.cpp 8:44 2 - index + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + parm_decl ptr0 test23.cpp 37:24 7 - argument + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data1 test23.cpp 11:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + statement_list 7 - code + field_decl __delta test23.cpp 8:44 9 - index - signed - integer_cst 64 1 - decl size - integer_type 1 - field type + integer_cst 64 8 - decl size + integer_type 5 - field type - precisionBits: 64 - signed - type_decl long int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 0 2 - value - record_type 3 - var type 2 - type_decl FuncPtr3 test23.cpp 8:44 2 - type name + type_decl long int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 0 9 - value + record_type 5 - var type 2 + type_decl FuncPtr3 test23.cpp 8:44 4 - type name function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -44810,9 +49656,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -44848,9 +49694,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - body @@ -45114,9 +49960,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -45152,9 +49998,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - operand @@ -45420,9 +50266,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg - isAutogenerated: 1 @@ -45463,9 +50309,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion addr_expr 2147483640 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -45693,9 +50539,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg - isAutogenerated: 1 @@ -45736,9 +50582,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand addr_expr 2147483640 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -46032,20 +50878,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref - reference_type 2 - decl type - integer_type 1 - nested type + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -46058,21 +50904,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement cleanup_point_expr 2147483643 - expression convert_expr 2147483642 - operand @@ -46131,39 +50985,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647 - isExternal: 1 - isPublic: 1 @@ -47557,9 +52427,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name convert_expr 2147483641 - arg void_cst 2147483640 - operand nop_expr 2147483641 - arg @@ -47620,9 +52490,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647 - isExternal: 1 - isPublic: 1 @@ -47846,42 +52716,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -47892,21 +52795,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -47926,42 +52881,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand @@ -48230,18 +53279,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand - isUsed: 1 integer_cst 32 10 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 10 - var type - precisionBits: 32 - signed @@ -48253,22 +53302,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 8 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand convert_expr 8 - expresssion @@ -48323,41 +53376,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 integer_cst 32 7 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 7 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref + pointer_type 5 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 11 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 9 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref + pointer_type 7 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg pointer_type 13 - decl type @@ -48568,17 +53629,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -48588,15 +53649,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement init_expr 2147483643 - operand @@ -48611,28 +53678,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 nop_expr 2147483641 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647 - isPublic: 1 diff --git a/test/test23-03.txt b/test/test23-03.txt index 0ad947f..81b3458 100644 --- a/test/test23-03.txt +++ b/test/test23-03.txt @@ -4759,6 +4759,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -4810,6 +4814,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -4839,6 +4847,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5013,6 +5025,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5064,6 +5080,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -5093,6 +5113,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -6060,9 +6084,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6118,9 +6150,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6146,9 +6186,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6168,9 +6216,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6192,9 +6248,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6219,9 +6283,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6241,9 +6313,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6302,9 +6382,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -6323,6 +6411,10 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : @@ -6349,9 +6441,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -7259,6 +7359,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7294,6 +7398,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -7302,6 +7410,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7310,6 +7419,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator--: @@ -7351,6 +7464,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7386,6 +7503,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -7394,6 +7515,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7402,6 +7524,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator+=: @@ -7483,6 +7609,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7506,6 +7636,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -7521,6 +7655,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7529,6 +7664,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator-: @@ -7539,6 +7678,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -7562,6 +7705,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -7577,6 +7724,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -7585,6 +7733,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator[]: @@ -8477,6 +8629,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8512,6 +8668,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -8520,6 +8680,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8528,6 +8689,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator--: @@ -8569,6 +8734,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8604,6 +8773,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -8612,6 +8785,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8620,6 +8794,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator+=: @@ -8701,6 +8879,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8724,6 +8906,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -8739,6 +8925,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8747,6 +8934,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator-: @@ -8757,6 +8948,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -8780,6 +8975,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -8795,6 +8994,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -8803,6 +9003,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator[]: @@ -9859,7 +10063,9 @@ void_type : fptr2, ptr1, type_decl void: fptr2, ptr1, tree_list : fptr2, ptr1, pointer_type : fptr2, ptr1, +record_type : fptr2, ptr1, tree_list : fptr2, ptr1, +void_type : fptr2, ptr1, cleanup_point_expr : fptr2, ptr1, expr_stmt : fptr2, ptr1, call_expr : fptr2, ptr1, @@ -9872,7 +10078,9 @@ void_type : fptr2, ptr1, type_decl void: fptr2, ptr1, tree_list : fptr2, ptr1, pointer_type : fptr2, ptr1, +record_type : fptr2, ptr1, tree_list : fptr2, ptr1, +void_type : fptr2, ptr1, parm_decl ptr1: fptr2, ptr1, pointer_type : fptr2, ptr1, record_type : fptr2, ptr1, @@ -9900,7 +10108,9 @@ void_type : fptr2, ptr1, type_decl void: fptr2, ptr1, tree_list : fptr2, ptr1, pointer_type : fptr2, ptr1, +record_type : fptr2, ptr1, tree_list : fptr2, ptr1, +void_type : fptr2, ptr1, function_decl func8: bind_expr : ptr1, statement_list : ptr1, @@ -9915,6 +10125,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -9944,6 +10163,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -9982,6 +10210,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -10031,6 +10268,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -10061,6 +10307,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -10107,6 +10362,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -10145,6 +10409,9 @@ record_type : ptr1, type_decl Data1: ptr1, tree_list : ptr1, pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, @@ -10168,6 +10435,15 @@ integer_cst 64: ptr1, pointer_type : ptr1, method_type : ptr1, void_type : ptr1, +type_decl void: ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +tree_list : ptr1, +pointer_type : ptr1, +record_type : ptr1, +tree_list : ptr1, +pointer_type : ptr1, +tree_list : ptr1, addr_expr : ptr1, function_decl ftest3: ptr1, field_decl __delta: ptr1, @@ -10218,6 +10494,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10247,6 +10532,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10285,6 +10579,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10334,6 +10637,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10364,6 +10676,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10410,6 +10731,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10448,6 +10778,9 @@ record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, tree_list : ptr1, ptr2, pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, @@ -10471,6 +10804,15 @@ integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, method_type : ptr1, ptr2, void_type : ptr1, ptr2, +type_decl void: ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +tree_list : ptr1, ptr2, +pointer_type : ptr1, ptr2, +tree_list : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl ftest3: ptr1, ptr2, field_decl __delta: ptr1, ptr2, @@ -10615,6 +10957,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -10677,6 +11024,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -10705,6 +11057,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, diff --git a/test/test24-01.txt b/test/test24-01.txt index c8ee611..a978b03 100644 --- a/test/test24-01.txt +++ b/test/test24-01.txt @@ -192,27 +192,31 @@ function_decl func2 test24.c 36:6 2147483647 decl_expr test24.c 38:14 2147483644 - statement var_decl fptr2 test24.c 38:14 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl FuncPtr2 test24.c 4:16 2 - type name - function_type 2 - nested type - void_type 1 - function return type - type_decl void 0 - type name - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl FuncPtr2 test24.c 4:16 4 - type name + function_type 3 - nested type + void_type 2 - function return type + type_decl void 1 - type name + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value call_expr test24.c 39:5 2147483644 - statement var_decl fptr2 test24.c 38:14 2147483643 - function - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl FuncPtr2 test24.c 4:16 2 - type name - function_type 2 - nested type - void_type 1 - function return type - type_decl void 0 - type name - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl FuncPtr2 test24.c 4:16 4 - type name + function_type 3 - nested type + void_type 2 - function return type + type_decl void 1 - type name + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value - isUsed: 1 parm_decl ptr1 test24.c 36:26 2147483643 - arg pointer_type 2147483642 - decl type @@ -222,15 +226,17 @@ function_decl func2 test24.c 36:6 2147483647 block 2147483645 - operand var_decl fptr2 test24.c 38:14 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl FuncPtr2 test24.c 4:16 2 - type name - function_type 2 - nested type - void_type 1 - function return type - type_decl void 0 - type name - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl FuncPtr2 test24.c 4:16 4 - type name + function_type 3 - nested type + void_type 2 - function return type + type_decl void 1 - type name + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value function_decl func3 test24.c 42:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -264,19 +270,19 @@ function_decl func3 test24.c 42:6 2147483647 decl_expr test24.c 44:19 2147483644 - statement var_decl data test24.c 44:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name call_expr test24.c 45:5 2147483644 - statement component_ref test24.c 45:9 2147483643 - function indirect_ref test24.c 45:9 2147483642 - object var_decl data test24.c 44:19 2147483641 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl fptr1 test24.c 11:14 2147483642 - field - unsigned integer_cst 64 2147483641 - decl size @@ -299,10 +305,10 @@ function_decl func3 test24.c 42:6 2147483647 block 2147483645 - operand var_decl data test24.c 44:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func4 test24.c 48:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -336,10 +342,10 @@ function_decl func4 test24.c 48:6 2147483647 decl_expr test24.c 50:19 2147483644 - statement var_decl ptr2 test24.c 50:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name call_expr test24.c 51:5 2147483644 - statement component_ref test24.c 51:9 2147483643 - function indirect_ref test24.c 51:9 2147483642 - object @@ -364,17 +370,17 @@ function_decl func4 test24.c 48:6 2147483647 void_type 0 - value var_decl ptr2 test24.c 50:19 2147483643 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name block 2147483645 - operand var_decl ptr2 test24.c 50:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func5 test24.c 54:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -408,10 +414,10 @@ function_decl func5 test24.c 54:6 2147483647 decl_expr test24.c 56:19 2147483644 - statement var_decl data test24.c 56:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name call_expr test24.c 58:5 2147483644 - statement array_ref test24.c 58:5 2147483643 - function integer_cst 0 2147483642 - low bound @@ -420,10 +426,10 @@ function_decl func5 test24.c 54:6 2147483647 indirect_ref test24.c 58:11 2147483641 - object var_decl data test24.c 56:19 2147483640 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name field_decl fptr2 test24.c 12:14 2147483641 - field - signed integer_cst 192 2147483640 - decl size @@ -454,10 +460,10 @@ function_decl func5 test24.c 54:6 2147483647 block 2147483645 - operand var_decl data test24.c 56:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl func6 test24.c 61:6 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -503,10 +509,10 @@ function_decl func6 test24.c 61:6 2147483647 decl_expr test24.c 63:19 2147483644 - statement var_decl data test24.c 63:19 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name call_expr test24.c 64:5 2147483644 - statement indirect_ref test24.c 64:5 2147483643 - function pointer_plus_expr test24.c 64:11 2147483642 - ref @@ -525,17 +531,17 @@ function_decl func6 test24.c 61:6 2147483647 integer_cst 8 2147483641 - operand var_decl data test24.c 63:19 2147483643 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name block 2147483645 - operand var_decl data test24.c 63:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - identifier_node Data1 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + identifier_node Data1 2 - type name function_decl test1 test24.c 67:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -664,68 +670,102 @@ function_decl func7 test24.c 71:6 2147483647 var_decl fptr test24.c 73:11 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - function_type 2 - nested type - integer_type 1 - function return type + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - integer_type 3 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 0 2 - max value - integer_cst 0 4 - index - addr_expr test24.c 75:9 4 - value - function_decl test1 test24.c 67:5 3 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 0 7 - max value + integer_cst 0 9 - index + addr_expr test24.c 75:9 9 - value + function_decl test1 test24.c 67:5 8 - operand - isPublic: 1 - function_type 2 - function type - integer_type 1 - function return type + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test24.c 67:5 2 - function result + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 5 - chain + pointer_type 4 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 2 - type name + result_decl test24.c 67:5 7 - function result - isAutogenerated: 1 - integer_type 1 - result type + integer_type 6 - result type - precisionBits: 32 - signed - type_decl int 0 - type name - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 32 1 - decl size - parm_decl w1 test24.c 67:17 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 32 6 - decl size + parm_decl w1 test24.c 67:17 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - integer_cst 64 1 - parm size - parm_decl w2 test24.c 67:27 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + parm_decl w2 test24.c 67:27 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - integer_cst 64 1 - parm size - bind_expr test24.c 68:1 2 - code - statement_list 1 - operand - block 1 - operand + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + bind_expr test24.c 68:1 7 - code + statement_list 6 - operand + block 6 - operand array_type 2147483644 - var type pointer_type 2147483643 - element type function_type 3 - nested type @@ -755,48 +795,128 @@ function_decl func7 test24.c 71:6 2147483647 decl_expr test24.c 73:11 2147483644 - statement var_decl fptr test24.c 73:11 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - constructor 3 - initial 2 - array_type 2 - constructor type - pointer_type 1 - element type - function_type 0 - nested type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + constructor 10 - initial 2 + array_type 9 - constructor type + pointer_type 8 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - integer_type 1 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 0 - type size - integer_cst 0 0 - min value - integer_cst 0 0 - max value - integer_cst 0 2 - index - addr_expr test24.c 75:9 2 - value - function_decl test1 test24.c 67:5 1 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 0 7 - max value + integer_cst 0 9 - index + addr_expr test24.c 75:9 9 - value + function_decl test1 test24.c 67:5 8 - operand - isPublic: 1 - function_type 0 - function type - integer_type 0 - function return type + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - result_decl test24.c 67:5 0 - function result + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 5 - chain + pointer_type 4 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 2 - type name + result_decl test24.c 67:5 7 - function result - isAutogenerated: 1 - parm_decl w1 test24.c 67:17 0 - argument - parm_decl w2 test24.c 67:27 0 - argument - bind_expr test24.c 68:1 0 - code - statement_list 0 - operand - block 0 - operand - array_type 3 - var type 2 - pointer_type 2 - element type - function_type 1 - nested type - integer_type 0 - function return type + integer_type 6 - result type + - precisionBits: 32 + - signed + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 32 6 - decl size + parm_decl w1 test24.c 67:17 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + parm_decl w2 test24.c 67:27 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + bind_expr test24.c 68:1 7 - code + statement_list 6 - operand + block 6 - operand + array_type 5 - var type 2 + pointer_type 4 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - arg types - integer_type 2 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value decl_expr test24.c 77:9 2147483644 - statement var_decl i test24.c 77:9 2147483643 - operand - isUsed: 1 @@ -811,14 +931,14 @@ function_decl func7 test24.c 71:6 2147483647 modify_expr test24.c 78:11 2147483644 - statement var_decl i test24.c 77:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 0 2147483643 - operand goto_expr test24.c 78:5 2147483644 - statement label_expr 2147483644 - statement @@ -832,58 +952,138 @@ function_decl func7 test24.c 71:6 2147483647 integer_cst 8 2147483640 - element size var_decl fptr test24.c 73:11 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - constructor 3 - initial 2 - array_type 2 - constructor type - pointer_type 1 - element type - function_type 0 - nested type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + constructor 10 - initial 2 + array_type 9 - constructor type + pointer_type 8 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - integer_type 1 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 0 - type size - integer_cst 0 0 - min value - integer_cst 0 0 - max value - integer_cst 0 2 - index - addr_expr test24.c 75:9 2 - value - function_decl test1 test24.c 67:5 1 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 0 7 - max value + integer_cst 0 9 - index + addr_expr test24.c 75:9 9 - value + function_decl test1 test24.c 67:5 8 - operand - isPublic: 1 - function_type 0 - function type - integer_type 0 - function return type + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - result_decl test24.c 67:5 0 - function result + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 5 - chain + pointer_type 4 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 2 - type name + result_decl test24.c 67:5 7 - function result - isAutogenerated: 1 - parm_decl w1 test24.c 67:17 0 - argument - parm_decl w2 test24.c 67:27 0 - argument - bind_expr test24.c 68:1 0 - code - statement_list 0 - operand - block 0 - operand - array_type 3 - var type 2 - pointer_type 2 - element type - function_type 1 - nested type - integer_type 0 - function return type + integer_type 6 - result type + - precisionBits: 32 + - signed + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 32 6 - decl size + parm_decl w1 test24.c 67:17 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + parm_decl w2 test24.c 67:27 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + bind_expr test24.c 68:1 7 - code + statement_list 6 - operand + block 6 - operand + array_type 5 - var type 2 + pointer_type 4 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - arg types - integer_type 2 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl i test24.c 77:9 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl w1 test24.c 71:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -913,14 +1113,14 @@ function_decl func7 test24.c 71:6 2147483647 postincrement_expr test24.c 78:25 2147483644 - statement var_decl i test24.c 77:9 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483643 - operand label_expr 2147483644 - statement label_decl 2147483643 - operand @@ -929,14 +1129,14 @@ function_decl func7 test24.c 71:6 2147483647 le_expr test24.c 78:18 2147483643 - operand var_decl i test24.c 77:9 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 9 2147483642 - operand goto_expr 2147483643 - operand goto_expr 2147483643 - operand @@ -946,58 +1146,138 @@ function_decl func7 test24.c 71:6 2147483647 block 2147483645 - operand var_decl fptr test24.c 73:11 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - constructor 3 - initial 2 - array_type 2 - constructor type - pointer_type 1 - element type - function_type 0 - nested type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + constructor 10 - initial 2 + array_type 9 - constructor type + pointer_type 8 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - integer_type 1 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 0 - type size - integer_cst 0 0 - min value - integer_cst 0 0 - max value - integer_cst 0 2 - index - addr_expr test24.c 75:9 2 - value - function_decl test1 test24.c 67:5 1 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 0 7 - max value + integer_cst 0 9 - index + addr_expr test24.c 75:9 9 - value + function_decl test1 test24.c 67:5 8 - operand - isPublic: 1 - function_type 0 - function type - integer_type 0 - function return type + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - result_decl test24.c 67:5 0 - function result + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 5 - chain + pointer_type 4 - value + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + tree_list 4 - chain + void_type 3 - value + type_decl void 2 - type name + result_decl test24.c 67:5 7 - function result - isAutogenerated: 1 - parm_decl w1 test24.c 67:17 0 - argument - parm_decl w2 test24.c 67:27 0 - argument - bind_expr test24.c 68:1 0 - code - statement_list 0 - operand - block 0 - operand - array_type 3 - var type 2 - pointer_type 2 - element type - function_type 1 - nested type - integer_type 0 - function return type + integer_type 6 - result type + - precisionBits: 32 + - signed + type_decl int 5 - type name + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 32 6 - decl size + parm_decl w1 test24.c 67:17 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + parm_decl w2 test24.c 67:27 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 2 - type name + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + integer_cst 64 6 - parm size + bind_expr test24.c 68:1 7 - code + statement_list 6 - operand + block 6 - operand + array_type 5 - var type 2 + pointer_type 4 - element type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - arg types - integer_type 2 - domain + type_decl int 1 - type name + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl i test24.c 77:9 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl int 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func8 test24.c 85:6 2147483647 - isPublic: 1 function_type 2147483646 - function type diff --git a/test/test24-02.txt b/test/test24-02.txt index 61ea99d..861e5af 100644 --- a/test/test24-02.txt +++ b/test/test24-02.txt @@ -9,8 +9,8 @@ func5: pointer_type ptr1, func6: pointer_type ptr1, test1: pointer_type w1, pointer_type w2, func7: pointer_type w1, pointer_type w2, -test1: pointer_type w1, -test1: -test1: -test1: +test1: pointer_type w1, pointer_type w2, +test1: pointer_type w1, pointer_type w2, +test1: pointer_type w1, pointer_type w2, +test1: pointer_type w1, pointer_type w2, func8: pointer_type fptr, diff --git a/test/test24-03.txt b/test/test24-03.txt index c4eae7f..f12f5fe 100644 --- a/test/test24-03.txt +++ b/test/test24-03.txt @@ -59,7 +59,9 @@ void_type : fptr2, ptr1, type_decl void: fptr2, ptr1, tree_list : fptr2, ptr1, pointer_type : fptr2, ptr1, +record_type : fptr2, ptr1, tree_list : fptr2, ptr1, +void_type : fptr2, ptr1, call_expr : fptr2, ptr1, var_decl fptr2: fptr2, ptr1, integer_cst 64: fptr2, ptr1, @@ -70,7 +72,9 @@ void_type : fptr2, ptr1, type_decl void: fptr2, ptr1, tree_list : fptr2, ptr1, pointer_type : fptr2, ptr1, +record_type : fptr2, ptr1, tree_list : fptr2, ptr1, +void_type : fptr2, ptr1, parm_decl ptr1: fptr2, ptr1, pointer_type : fptr2, ptr1, record_type : fptr2, ptr1, @@ -98,7 +102,9 @@ void_type : fptr2, ptr1, type_decl void: fptr2, ptr1, tree_list : fptr2, ptr1, pointer_type : fptr2, ptr1, +record_type : fptr2, ptr1, tree_list : fptr2, ptr1, +void_type : fptr2, ptr1, function_decl func3: bind_expr : ptr1, statement_list : ptr1, @@ -323,6 +329,16 @@ array_type : w1, w2, pointer_type : w1, w2, function_type : w1, w2, integer_type : w1, w2, +type_decl int: w1, w2, +integer_cst 32: w1, w2, +integer_cst -2147483648: w1, w2, +integer_cst 2147483647: w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, integer_cst 0: w1, w2, @@ -337,6 +353,15 @@ array_type : w1, w2, pointer_type : w1, w2, function_type : w1, w2, integer_type : w1, w2, +type_decl int: w1, w2, +integer_cst 32: w1, w2, +integer_cst -2147483648: w1, w2, +integer_cst 2147483647: w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, @@ -376,6 +401,16 @@ array_type : w1, w2, pointer_type : w1, w2, function_type : w1, w2, integer_type : w1, w2, +type_decl int: w1, w2, +integer_cst 32: w1, w2, +integer_cst -2147483648: w1, w2, +integer_cst 2147483647: w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, integer_cst 0: w1, w2, @@ -390,6 +425,15 @@ array_type : w1, w2, pointer_type : w1, w2, function_type : w1, w2, integer_type : w1, w2, +type_decl int: w1, w2, +integer_cst 32: w1, w2, +integer_cst -2147483648: w1, w2, +integer_cst 2147483647: w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, @@ -462,6 +506,9 @@ integer_cst -2147483648: w1, w2, integer_cst 2147483647: w1, w2, tree_list : w1, w2, pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, @@ -499,6 +546,16 @@ array_type : w1, w2, pointer_type : w1, w2, function_type : w1, w2, integer_type : w1, w2, +type_decl int: w1, w2, +integer_cst 32: w1, w2, +integer_cst -2147483648: w1, w2, +integer_cst 2147483647: w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, integer_cst 0: w1, w2, @@ -513,6 +570,15 @@ array_type : w1, w2, pointer_type : w1, w2, function_type : w1, w2, integer_type : w1, w2, +type_decl int: w1, w2, +integer_cst 32: w1, w2, +integer_cst -2147483648: w1, w2, +integer_cst 2147483647: w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, +integer_type : w1, w2, +tree_list : w1, w2, +pointer_type : w1, w2, tree_list : w1, w2, integer_type : w1, w2, integer_cst 64: w1, w2, diff --git a/test/test26-01.txt b/test/test26-01.txt index 549c137..7f54e97 100644 --- a/test/test26-01.txt +++ b/test/test26-01.txt @@ -4978,7 +4978,7 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483642 - var type - precisionBits: 64 - unsigned @@ -4990,40 +4990,40 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 410:20 2147483641 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value for_stmt /usr/include/c++/5/bits/char_traits.h 410:2 2147483642 - statement cleanup_point_expr 2147483641 - expression convert_expr 2147483640 - operand preincrement_expr 2147483639 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483638 - operand lt_expr /usr/include/c++/5/bits/char_traits.h 410:27 2147483641 - condition var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value - isUsed: 1 parm_decl __n /usr/include/c++/5/bits/char_traits.h 408:68 2147483640 - operand integer_type 2147483639 - decl type @@ -5145,14 +5145,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483634 - operand nop_expr 2147483638 - arg pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 411:30 2147483637 - operand @@ -5171,14 +5171,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483634 - operand return_expr /usr/include/c++/5/bits/char_traits.h 412:14 2147483640 - then init_expr 2147483639 - operand @@ -5306,14 +5306,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 mult_expr 2147483634 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483633 - operand nop_expr 2147483637 - arg pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 413:35 2147483636 - operand @@ -5332,14 +5332,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 mult_expr 2147483634 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483633 - operand return_expr /usr/include/c++/5/bits/char_traits.h 414:13 2147483639 - then init_expr 2147483638 - operand @@ -5358,14 +5358,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 block 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value return_expr /usr/include/c++/5/bits/char_traits.h 415:9 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/char_traits.h 409:7 2147483642 - operand @@ -5384,14 +5384,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647 block 2147483644 - sub block var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -5438,7 +5438,7 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483644 - var type - precisionBits: 64 - unsigned @@ -5450,14 +5450,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 421:15 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value while_stmt /usr/include/c++/5/bits/char_traits.h 422:2 2147483644 - statement cleanup_point_expr 2147483643 - condition truth_not_expr /usr/include/c++/5/bits/char_traits.h 422:34 2147483642 - operand @@ -5571,14 +5571,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647 mult_expr 2147483637 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483636 - operand nop_expr 2147483640 - arg addr_expr 2147483639 - operand @@ -5600,14 +5600,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647 preincrement_expr 2147483640 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483639 - operand return_expr /usr/include/c++/5/bits/char_traits.h 424:9 2147483644 - statement init_expr 2147483643 - operand @@ -5622,25 +5622,25 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647 integer_cst 64 2147483641 - decl size var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -5729,7 +5729,7 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483642 - var type - precisionBits: 64 - unsigned @@ -5741,40 +5741,40 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 430:20 2147483641 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value for_stmt /usr/include/c++/5/bits/char_traits.h 430:2 2147483642 - statement cleanup_point_expr 2147483641 - expression convert_expr 2147483640 - operand preincrement_expr 2147483639 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483638 - operand lt_expr /usr/include/c++/5/bits/char_traits.h 430:27 2147483641 - condition var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value - isUsed: 1 parm_decl __n /usr/include/c++/5/bits/char_traits.h 428:41 2147483640 - operand integer_type 2147483639 - decl type @@ -5896,14 +5896,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483634 - operand nop_expr 2147483638 - arg convert_expr 2147483637 - operand @@ -5947,26 +5947,26 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647 mult_expr 2147483636 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483635 - operand block 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value return_expr /usr/include/c++/5/bits/char_traits.h 433:9 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/char_traits.h 429:7 2147483642 - operand @@ -5985,14 +5985,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647 block 2147483644 - sub block var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl move /usr/include/c++/5/bits/char_traits.h 437:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -6436,7 +6436,7 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483642 - var type - precisionBits: 64 - unsigned @@ -6448,40 +6448,40 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 453:20 2147483641 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value for_stmt /usr/include/c++/5/bits/char_traits.h 453:2 2147483642 - statement cleanup_point_expr 2147483641 - expression convert_expr 2147483640 - operand preincrement_expr 2147483639 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483638 - operand lt_expr /usr/include/c++/5/bits/char_traits.h 453:27 2147483641 - condition var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value - isUsed: 1 parm_decl __n /usr/include/c++/5/bits/char_traits.h 451:37 2147483640 - operand integer_type 2147483639 - decl type @@ -6598,14 +6598,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 2 2147483634 - operand nop_expr 2147483638 - arg nop_expr 2147483637 - operand @@ -6624,14 +6624,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647 block 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value return_expr /usr/include/c++/5/bits/char_traits.h 455:9 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/char_traits.h 452:7 2147483642 - operand @@ -6660,14 +6660,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647 block 2147483644 - sub block var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 459:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -7530,7 +7530,7 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483642 - var type - precisionBits: 64 - unsigned @@ -7542,40 +7542,40 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 503:20 2147483641 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value for_stmt /usr/include/c++/5/bits/char_traits.h 503:2 2147483642 - statement cleanup_point_expr 2147483641 - expression convert_expr 2147483640 - operand preincrement_expr 2147483639 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483638 - operand lt_expr /usr/include/c++/5/bits/char_traits.h 503:27 2147483641 - condition var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value - isUsed: 1 parm_decl __n /usr/include/c++/5/bits/char_traits.h 501:68 2147483640 - operand integer_type 2147483639 - decl type @@ -7699,14 +7699,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483634 - operand nop_expr 2147483638 - arg pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 504:30 2147483637 - operand @@ -7725,14 +7725,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483634 - operand return_expr /usr/include/c++/5/bits/char_traits.h 505:14 2147483640 - then init_expr 2147483639 - operand @@ -7862,14 +7862,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 mult_expr 2147483634 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483633 - operand nop_expr 2147483637 - arg pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 506:35 2147483636 - operand @@ -7888,14 +7888,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 mult_expr 2147483634 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483633 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483633 - operand return_expr /usr/include/c++/5/bits/char_traits.h 507:13 2147483639 - then init_expr 2147483638 - operand @@ -7914,14 +7914,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 block 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value return_expr /usr/include/c++/5/bits/char_traits.h 508:9 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/char_traits.h 502:7 2147483642 - operand @@ -7940,14 +7940,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647 block 2147483644 - sub block var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -7994,7 +7994,7 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483644 - var type - precisionBits: 64 - unsigned @@ -8006,14 +8006,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 514:15 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value while_stmt /usr/include/c++/5/bits/char_traits.h 515:2 2147483644 - statement cleanup_point_expr 2147483643 - condition truth_not_expr /usr/include/c++/5/bits/char_traits.h 515:34 2147483642 - operand @@ -8129,14 +8129,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647 mult_expr 2147483637 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483636 - operand nop_expr 2147483640 - arg addr_expr 2147483639 - operand @@ -8158,14 +8158,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647 preincrement_expr 2147483640 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483639 - operand return_expr /usr/include/c++/5/bits/char_traits.h 517:9 2147483644 - statement init_expr 2147483643 - operand @@ -8180,25 +8180,25 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647 integer_cst 64 2147483641 - decl size var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -8287,7 +8287,7 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483642 - var type - precisionBits: 64 - unsigned @@ -8299,40 +8299,40 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 523:20 2147483641 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value for_stmt /usr/include/c++/5/bits/char_traits.h 523:2 2147483642 - statement cleanup_point_expr 2147483641 - expression convert_expr 2147483640 - operand preincrement_expr 2147483639 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483638 - operand lt_expr /usr/include/c++/5/bits/char_traits.h 523:27 2147483641 - condition var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value - isUsed: 1 parm_decl __n /usr/include/c++/5/bits/char_traits.h 521:41 2147483640 - operand integer_type 2147483639 - decl type @@ -8456,14 +8456,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483634 - operand nop_expr 2147483638 - arg convert_expr 2147483637 - operand @@ -8507,26 +8507,26 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647 mult_expr 2147483636 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483635 - operand block 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value return_expr /usr/include/c++/5/bits/char_traits.h 526:9 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/char_traits.h 522:7 2147483642 - operand @@ -8545,14 +8545,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647 block 2147483644 - sub block var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl move /usr/include/c++/5/bits/char_traits.h 530:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -8995,7 +8995,7 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647 var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483643 - operand - isUsed: 1 integer_cst 64 2147483642 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483642 - var type - precisionBits: 64 - unsigned @@ -9007,40 +9007,40 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647 decl_expr /usr/include/c++/5/bits/char_traits.h 546:20 2147483641 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value for_stmt /usr/include/c++/5/bits/char_traits.h 546:2 2147483642 - statement cleanup_point_expr 2147483641 - expression convert_expr 2147483640 - operand preincrement_expr 2147483639 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 1 2147483638 - operand lt_expr /usr/include/c++/5/bits/char_traits.h 546:27 2147483641 - condition var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value - isUsed: 1 parm_decl __n /usr/include/c++/5/bits/char_traits.h 544:37 2147483640 - operand integer_type 2147483639 - decl type @@ -9157,14 +9157,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647 mult_expr 2147483635 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483634 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 4 2147483634 - operand nop_expr 2147483638 - arg nop_expr 2147483637 - operand @@ -9182,14 +9182,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647 block 2147483643 - operand var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483642 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value return_expr /usr/include/c++/5/bits/char_traits.h 548:9 2147483644 - statement init_expr 2147483643 - operand result_decl /usr/include/c++/5/bits/char_traits.h 545:7 2147483642 - operand @@ -9218,14 +9218,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647 block 2147483644 - sub block var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 552:7 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -9802,77 +9802,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -9965,77 +10017,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -10196,77 +10300,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -10355,77 +10511,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -10601,77 +10809,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -10760,77 +11020,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 80:30 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 80:30 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 83:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 83:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 83:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 83:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -11487,9 +11799,9 @@ function_decl operator= /usr/include/c++/5/bits/exception_ptr.h 116:7 2147483647 var_decl /usr/include/c++/5/bits/exception_ptr.h 118:56 2147483638 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name - isAutogenerated: 1 convert_expr 2147483638 - arg void_cst 2147483637 - operand @@ -11535,9 +11847,9 @@ function_decl operator= /usr/include/c++/5/bits/exception_ptr.h 116:7 2147483647 var_decl /usr/include/c++/5/bits/exception_ptr.h 118:56 2147483637 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name - isAutogenerated: 1 nop_expr 2147483641 - arg nop_expr 2147483640 - operand @@ -11796,63 +12108,93 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5 2 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483636 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483636 - var type pointer_type 2147483635 - element type type_decl __vtbl_ptr_type 0:0 2147483634 - type name @@ -11917,9 +12259,9 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5 2 var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483637 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name - isAutogenerated: 1 call_expr 2147483638 - operand addr_expr 2147483637 - function @@ -11953,9 +12295,9 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5 2 var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483636 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name - isAutogenerated: 1 cleanup_stmt /usr/include/c++/5/bits/nested_exception.h 60:61 2147483643 - statement statement_list 2147483642 - body @@ -12077,63 +12419,93 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5 21474 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483636 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/bits/nested_exception.h 66:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/bits/nested_exception.h 66:33 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483636 - var type pointer_type 2147483635 - element type type_decl __vtbl_ptr_type 0:0 2147483634 - type name @@ -12198,9 +12570,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5 21474 var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483637 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name - isAutogenerated: 1 call_expr 2147483638 - operand addr_expr 2147483637 - function @@ -12234,9 +12606,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5 21474 var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483636 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name - isAutogenerated: 1 try_catch_expr /usr/include/c++/5/bits/nested_exception.h 60:61 2147483643 - statement statement_list 2147483642 - operand @@ -12511,9 +12883,9 @@ function_decl rethrow_nested /usr/include/c++/5/bits/nested_exception.h 70:5 214 var_decl /usr/include/c++/5/bits/nested_exception.h 73:26 2147483638 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name - isAutogenerated: 1 convert_expr 2147483638 - arg void_cst 2147483637 - operand @@ -12568,9 +12940,9 @@ function_decl rethrow_nested /usr/include/c++/5/bits/nested_exception.h 70:5 214 var_decl /usr/include/c++/5/bits/nested_exception.h 73:26 2147483637 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/nested_exception.h 74:23 2147483645 - statement expr_stmt /usr/include/c++/5/bits/nested_exception.h 74:23 2147483644 - operand @@ -12681,9 +13053,9 @@ function_decl nested_ptr /usr/include/c++/5/bits/nested_exception.h 78:5 2147483 var_decl /usr/include/c++/5/bits/nested_exception.h 79:14 2147483640 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name - isAutogenerated: 1 convert_expr 2147483640 - arg void_cst 2147483639 - operand @@ -12738,9 +13110,9 @@ function_decl nested_ptr /usr/include/c++/5/bits/nested_exception.h 78:5 2147483 var_decl /usr/include/c++/5/bits/nested_exception.h 79:14 2147483639 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name - isAutogenerated: 1 function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isPublic: 1 @@ -12850,77 +13222,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -13009,77 +13433,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -13255,77 +13731,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 10 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 64:26 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 64:26 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/exception 68:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/exception 68:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/exception 68:38 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl exception /usr/include/c++/5/exception 60:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/exception 68:38 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl exception /usr/include/c++/5/exception 60:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 10 - var type pointer_type 9 - element type type_decl __vtbl_ptr_type 0:0 8 - type name @@ -13414,77 +13942,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 61:32 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 64:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 64:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -13840,77 +14420,117 @@ function_decl bad_array_new_length /usr/include/c++/5/new 71:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 7 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 7 - initial + array_type 6 - constructor type + pointer_type 5 - element type + type_decl __vtbl_ptr_type 0:0 4 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 5 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand + integer_cst 64 4 - type size + integer_cst 0 4 - min value + integer_cst 4 4 - max value + nop_expr 6 - value + integer_cst 0 5 - operand + nop_expr 6 - value + addr_expr 5 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 4 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 192 3 - decl size + record_type 3 - var type + type_decl __si_class_type_info_pseudo 0:0 2 - type name + nop_expr 6 - value + addr_expr 5 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 4 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 3 - function type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + parm_decl this /usr/include/c++/5/new 61:32 3 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 2 - decl type + record_type 1 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + nop_expr 6 - value + addr_expr 5 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 4 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 3 - function type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + parm_decl this /usr/include/c++/5/new 61:32 3 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 2 - decl type + record_type 1 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + nop_expr 6 - value + addr_expr 5 - operand + function_decl what /usr/include/c++/5/new 64:25 4 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 3 - function type + pointer_type 2 - method return type + integer_type 1 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 8 0 - type size + integer_cst -128 0 - min value + integer_cst 127 0 - max value + record_type 2 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + parm_decl this /usr/include/c++/5/new 64:44 3 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 2 - decl type + record_type 1 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size array_type 7 - var type pointer_type 6 - element type type_decl __vtbl_ptr_type 0:0 5 - type name @@ -14053,77 +14673,129 @@ function_decl bad_array_new_length /usr/include/c++/5/new 71:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt20bad_array_new_length /usr/include/c++/5/new 68:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt20bad_array_new_length /usr/include/c++/5/new 68:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 75:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 75:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 75:43 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 75:43 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 75:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 75:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 75:43 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 75:43 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 78:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 78:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 78:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 78:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -14448,77 +15120,117 @@ function_decl __base_ctor /usr/include/c++/5/new 71:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 7 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 7 - initial + array_type 6 - constructor type + pointer_type 5 - element type + type_decl __vtbl_ptr_type 0:0 4 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 5 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand + integer_cst 64 4 - type size + integer_cst 0 4 - min value + integer_cst 4 4 - max value + nop_expr 6 - value + integer_cst 0 5 - operand + nop_expr 6 - value + addr_expr 5 - operand + var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 4 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand + integer_cst 192 3 - decl size + record_type 3 - var type + type_decl __si_class_type_info_pseudo 0:0 2 - type name + nop_expr 6 - value + addr_expr 5 - operand + function_decl __comp_dtor /usr/include/c++/5/new 61:13 4 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 3 - function type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + parm_decl this /usr/include/c++/5/new 61:32 3 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand + pointer_type 2 - decl type + record_type 1 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + nop_expr 6 - value + addr_expr 5 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 61:13 4 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 61:32 1 - argument + method_type 3 - function type + void_type 2 - method return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + record_type 2 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + parm_decl this /usr/include/c++/5/new 61:32 3 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 64:25 2 - operand + pointer_type 2 - decl type + record_type 1 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + nop_expr 6 - value + addr_expr 5 - operand + function_decl what /usr/include/c++/5/new 64:25 4 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 64:44 1 - argument + method_type 3 - function type + pointer_type 2 - method return type + integer_type 1 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 8 0 - type size + integer_cst -128 0 - min value + integer_cst 127 0 - max value + record_type 2 - method base type + type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + record_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + parm_decl this /usr/include/c++/5/new 64:44 3 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 2 - decl type + record_type 1 - nested type + type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size array_type 7 - var type pointer_type 6 - element type type_decl __vtbl_ptr_type 0:0 5 - type name @@ -14661,77 +15373,129 @@ function_decl __base_ctor /usr/include/c++/5/new 71:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483634 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTISt20bad_array_new_length /usr/include/c++/5/new 68:9 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTISt20bad_array_new_length /usr/include/c++/5/new 68:9 7 - operand - isAutogenerated: 1 - integer_cst 192 1 - decl size - record_type 1 - var type - type_decl __si_class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor /usr/include/c++/5/new 75:13 2 - operand + integer_cst 192 6 - decl size + record_type 6 - var type + type_decl __si_class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor /usr/include/c++/5/new 75:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 75:43 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 75:43 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor /usr/include/c++/5/new 75:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor /usr/include/c++/5/new 75:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 75:43 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 75:43 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl what /usr/include/c++/5/new 78:25 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl what /usr/include/c++/5/new 78:25 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this /usr/include/c++/5/new 78:44 1 - argument + method_type 6 - function type + pointer_type 5 - method return type + integer_type 3 - nested type + - precisionBits: 8 + - isChar: 1 + - signed + type_decl char 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value + record_type 5 - method base type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this /usr/include/c++/5/new 78:44 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl bad_array_new_length /usr/include/c++/5/new 68:9 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483634 - var type pointer_type 2147483633 - element type type_decl __vtbl_ptr_type 0:0 2147483632 - type name @@ -15155,11 +15919,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand @@ -15167,11 +15931,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand addr_expr 2147483639 - function @@ -15252,17 +16016,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value - isUsed: 1 parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -15294,15 +16058,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local init_expr 2147483641 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand addr_expr 2147483639 - function function_decl __builtin_vsnprintf 0:0 20 - operand @@ -15414,17 +16178,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483638 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion @@ -15453,17 +16217,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local addr_expr 2147483640 - operand var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand convert_expr 2147483642 - expresssion @@ -15497,11 +16261,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local integer_cst 64 18 - parm size var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement init_expr 2147483643 - operand @@ -15519,48 +16283,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local nop_expr 2147483642 - operand var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name - record_type 2 - nested type - type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name + record_type 3 - nested type + type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name - isAutogenerated: 1 var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647 function_type 2147483646 - function type integer_type 2147483645 - function return type @@ -16798,42 +17562,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d - isStatic: 1 - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 2147483644 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -16844,21 +17641,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement init_expr 2147483643 - operand @@ -16878,42 +17733,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483641 - operand block 2147483645 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647 function_type 2147483646 - function type @@ -17780,42 +18751,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -17826,21 +18830,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -17860,42 +18922,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then @@ -18652,42 +19830,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -18698,21 +19909,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -18732,42 +20001,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then @@ -19103,42 +20488,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -19149,21 +20567,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -19183,42 +20659,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then @@ -19521,42 +21113,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -19567,21 +21192,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -19601,42 +21284,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then @@ -19939,42 +21738,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -19985,21 +21817,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -20019,42 +21909,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then @@ -20367,42 +22373,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -20413,21 +22452,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -20447,42 +22544,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then @@ -20804,42 +23017,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -20850,21 +23096,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -20884,42 +23188,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then @@ -21337,42 +23757,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -21383,21 +23836,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -21417,42 +23922,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand @@ -21908,42 +24507,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -21954,21 +24586,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -21988,42 +24672,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand @@ -22499,42 +25277,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -22545,21 +25356,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -22579,42 +25442,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand @@ -23095,42 +26052,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -23141,21 +26131,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -23175,42 +26217,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand @@ -23666,42 +26802,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -23712,21 +26881,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -23746,42 +26967,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand @@ -26693,18 +30008,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -26716,22 +30031,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand convert_expr 2147483642 - expresssion @@ -26786,41 +30105,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 integer_cst 32 2147483641 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647 function_type 2147483646 - function type void_type 2147483645 - function return type @@ -27015,42 +30342,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -27061,21 +30421,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -27095,42 +30513,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then @@ -27401,18 +30935,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand - isUsed: 1 integer_cst 32 17 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 32 - signed @@ -27424,22 +30958,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand convert_expr 15 - expresssion @@ -27494,41 +31032,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78: integer_cst 32 14 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 18 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg pointer_type 2147483640 - decl type @@ -27642,42 +31188,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 - isStatic: 1 - isUsed: 1 integer_cst 64 17 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name - - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 17 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -27688,21 +31267,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement init_expr 16 - operand @@ -27722,42 +31359,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 14 - operand block 18 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 2147483643 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then @@ -28385,9 +32138,9 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647 decl_expr /usr/include/c++/5/cstdlib 228:13 2147483644 - statement var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name cleanup_point_expr /usr/include/c++/5/cstdlib 228:38 2147483644 - statement expr_stmt /usr/include/c++/5/cstdlib 228:38 2147483643 - operand convert_expr 2147483642 - expresssion @@ -28395,9 +32148,9 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647 component_ref /usr/include/c++/5/cstdlib 228:22 2147483640 - operand var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483639 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name field_decl quot /usr/include/stdlib.h 119:19 2147483639 - field - signed integer_cst 64 2147483638 - decl size @@ -28439,9 +32192,9 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647 component_ref /usr/include/c++/5/cstdlib 228:44 2147483640 - operand var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483639 - object - isUsed: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name field_decl rem /usr/include/stdlib.h 120:19 2147483639 - field - signed integer_cst 64 2147483638 - decl size @@ -28492,15 +32245,15 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647 type_decl lldiv_t /usr/include/stdlib.h 121:5 2147483638 - type name var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name block 2147483645 - operand var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -31461,9 +35214,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5299:20 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -31626,9 +35379,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5299:20 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3 2147483647 - isPublic: 1 @@ -31778,9 +35531,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5305:20 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -31943,9 +35696,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5305:20 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3 2147483647 - isPublic: 1 @@ -32095,9 +35848,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5310:21 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -32260,9 +36013,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5310:21 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3 2147483647 - isPublic: 1 @@ -32410,9 +36163,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5316:21 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -32574,9 +36327,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5316:21 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3 2147483647 - isPublic: 1 @@ -32726,9 +36479,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5322:22 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -32891,9 +36644,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5322:22 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3 2147483647 - isPublic: 1 @@ -33041,9 +36794,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5328:22 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -33205,9 +36958,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5328:22 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647 - isPublic: 1 @@ -33239,7 +36992,7 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647 var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 58 5 - initial + integer_cst 58 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -33253,16 +37006,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647 decl_expr /usr/include/c++/5/bits/basic_string.h 5334:62 2147483643 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 58 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 58 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5336:20 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.h 5336:20 2147483643 - operand init_expr 2147483642 - operand @@ -33377,9 +37130,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5336:20 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483639 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -33535,23 +37288,23 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5336:20 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 58 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 58 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -33582,7 +37335,7 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647 var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 328 5 - initial + integer_cst 328 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -33596,16 +37349,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647 decl_expr /usr/include/c++/5/bits/basic_string.h 5343:63 2147483643 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 328 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 328 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5345:20 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.h 5345:20 2147483643 - operand init_expr 2147483642 - operand @@ -33720,9 +37473,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5345:20 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483639 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -33877,23 +37630,23 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5345:20 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 328 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 328 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -33924,7 +37677,7 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647 var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 4952 5 - initial + integer_cst 4952 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -33938,16 +37691,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647 decl_expr /usr/include/c++/5/bits/basic_string.h 5352:68 2147483643 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 4952 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 4952 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5354:21 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.h 5354:21 2147483643 - operand init_expr 2147483642 - operand @@ -34062,9 +37815,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5354:21 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483639 - arg function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand @@ -34219,23 +37972,23 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647 var_decl /usr/include/c++/5/bits/basic_string.h 5354:21 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 4952 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 4952 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -37088,9 +40841,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5401:22 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -37227,9 +40980,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5401:22 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3 2147483647 - isPublic: 1 @@ -37375,9 +41128,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5407:22 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -37514,9 +41267,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5407:22 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3 2147483647 - isPublic: 1 @@ -37662,9 +41415,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5412:23 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -37801,9 +41554,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5412:23 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3 2147483647 - isPublic: 1 @@ -37947,9 +41700,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5418:23 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -38085,9 +41838,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5418:23 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3 2147483647 - isPublic: 1 @@ -38233,9 +41986,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5424:24 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -38372,9 +42125,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5424:24 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3 2147483647 - isPublic: 1 @@ -38518,9 +42271,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5430:24 2147483641 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483641 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -38656,9 +42409,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5430:24 2147483640 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 2147483647 - isPublic: 1 @@ -38690,7 +42443,7 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364 var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 58 5 - initial + integer_cst 58 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -38704,16 +42457,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364 decl_expr /usr/include/c++/5/bits/basic_string.h 5436:62 2147483643 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 58 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 58 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5438:22 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.h 5438:22 2147483643 - operand init_expr 2147483642 - operand @@ -38824,9 +42577,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5438:22 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483639 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -38956,23 +42709,23 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5438:22 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 58 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 58 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -39003,7 +42756,7 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364 var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 328 5 - initial + integer_cst 328 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -39017,16 +42770,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364 decl_expr /usr/include/c++/5/bits/basic_string.h 5445:63 2147483643 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 328 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 328 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5447:22 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.h 5447:22 2147483643 - operand init_expr 2147483642 - operand @@ -39137,9 +42890,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5447:22 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483639 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -39268,23 +43021,23 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5447:22 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 328 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 328 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -39315,7 +43068,7 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364 var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 4952 5 - initial + integer_cst 4952 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -39329,16 +43082,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364 decl_expr /usr/include/c++/5/bits/basic_string.h 5454:68 2147483643 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 4952 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 4952 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5456:23 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.h 5456:23 2147483643 - operand init_expr 2147483642 - operand @@ -39449,9 +43202,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5456:23 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 addr_expr 2147483639 - arg function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand @@ -39580,23 +43333,23 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364 var_decl /usr/include/c++/5/bits/basic_string.h 5456:23 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 4952 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 4952 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl operator() /usr/include/c++/5/bits/functional_hash.h 80:3 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -44461,9 +48214,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483643 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483642 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483643 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483642 - operand @@ -44471,9 +48224,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3 2147483647 init_expr 2147483640 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483639 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483639 - operand addr_expr 2147483638 - function @@ -45142,16 +48895,16 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3 2147483647 convert_expr 2147483639 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483638 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 block 2147483644 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483643 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647 - isPublic: 1 @@ -45202,9 +48955,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483643 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483642 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483643 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483642 - operand @@ -45212,9 +48965,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647 init_expr 2147483640 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483639 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483639 - operand addr_expr 2147483638 - function @@ -45571,16 +49324,16 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647 integer_cst 64 2147483637 - parm size var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483639 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 block 2147483644 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483643 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + integer_cst 8 5 - decl size 2 + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647 - isPublic: 1 @@ -45624,14 +49377,14 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483644 - operand - isUsed: 1 integer_cst 8 2147483643 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 4 - ref - reference_type 3 - decl type - boolean_type 2 - nested type - type_decl bool 0:0 1 - type name + parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref + reference_type 8 - decl type + boolean_type 7 - nested type + type_decl bool 0:0 6 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size boolean_type 2147483643 - var type type_decl bool 0:0 2147483642 - type name - isAutogenerated: 1 @@ -45639,15 +49392,17 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 130:18 2147483643 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483642 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 8 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 2 - ref - reference_type 1 - decl type - boolean_type 0 - nested type - integer_cst 64 1 - parm size - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref + reference_type 8 - decl type + boolean_type 7 - nested type + type_decl bool 0:0 6 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 131:14 2147483643 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 131:14 2147483642 - operand @@ -45996,28 +49751,32 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647 convert_expr 2147483639 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483638 - operand - isUsed: 1 - integer_cst 8 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 8 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 2 - ref - reference_type 1 - decl type - boolean_type 0 - nested type - integer_cst 64 1 - parm size - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref + reference_type 8 - decl type + boolean_type 7 - nested type + type_decl bool 0:0 6 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 block 2147483644 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483643 - block vars - isUsed: 1 - integer_cst 8 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 8 5 - decl size 2 + indirect_ref 10 - initial 2 - isUsed: 1 - parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 2 - ref - reference_type 1 - decl type - boolean_type 0 - nested type - integer_cst 64 1 - parm size - boolean_type 3 - var type 2 - type_decl bool 0:0 2 - type name + parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref + reference_type 8 - decl type + boolean_type 7 - nested type + type_decl bool 0:0 6 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + boolean_type 5 - var type 2 + type_decl bool 0:0 4 - type name - isAutogenerated: 1 function_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 2147483647 - isAutogenerated: 1 @@ -46841,35 +50600,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -46881,38 +50645,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand convert_expr 2147483642 - expresssion @@ -46966,38 +50740,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483635 - operand integer_cst 8 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement @@ -47006,110 +50790,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483641 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483639 - operand if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 2147483642 - operand statement_list 2147483643 - then cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement @@ -47118,73 +50932,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 modify_expr 2147483639 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 2147483638 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 2147483637 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand @@ -47241,185 +51075,68 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647 convert_expr 2147483640 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field - - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type - - precisionBits: 32 - - unsigned - - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type - - precisionBits: 64 - - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 - - precisionBits: 64 - - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value -function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 -- isPublic: 1 - method_type 2147483646 - function type - boolean_type 2147483645 - method return type - type_decl bool 0:0 2147483644 - type name - - isAutogenerated: 1 - record_type 2147483645 - method base type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483644 - type name - - isAutogenerated: 1 - tree_list 2147483645 - arg types - pointer_type 2147483644 - value - record_type 3 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name - - isAutogenerated: 1 - tree_list 2147483644 - chain - reference_type 2147483643 - value - record_type 2147483642 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483641 - type name - - isAutogenerated: 1 - tree_list 2147483643 - chain - void_type 2147483642 - value - type_decl void 0:0 2147483641 - type name - - isAutogenerated: 1 - result_decl /usr/include/c++/5/bits/stl_bvector.h 181:5 2147483646 - function result - - isAutogenerated: 1 - boolean_type 2147483645 - result type - type_decl bool 0:0 2147483644 - type name - - isAutogenerated: 1 - integer_cst 8 2147483645 - decl size - - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 2147483646 - argument - - isAutogenerated: 1 - pointer_type 2147483645 - decl type - record_type 3 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name - - isAutogenerated: 1 - integer_cst 64 2147483645 - parm size - - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 2147483646 - argument - reference_type 2147483645 - decl type - record_type 2147483644 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483643 - type name - - isAutogenerated: 1 - integer_cst 64 2147483645 - parm size - return_expr /usr/include/c++/5/bits/stl_bvector.h 181:51 2147483646 - code - init_expr 2147483645 - operand - result_decl /usr/include/c++/5/bits/stl_bvector.h 181:5 2147483644 - operand - - isAutogenerated: 1 - boolean_type 2147483643 - result type - type_decl bool 0:0 2147483642 - type name - - isAutogenerated: 1 - integer_cst 8 2147483643 - decl size - truth_andif_expr /usr/include/c++/5/bits/stl_bvector.h 181:31 2147483644 - operand - eq_expr /usr/include/c++/5/bits/stl_bvector.h 181:19 2147483643 - operand - nop_expr 2147483642 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 181:14 2147483641 - operand - indirect_ref 2147483640 - object - nop_expr 2147483639 - ref - - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 2147483638 - operand - - isAutogenerated: 1 - pointer_type 2147483637 - decl type - record_type 3 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name - - isAutogenerated: 1 - integer_cst 64 2147483637 - parm size - field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 2147483640 - field - - unsigned - integer_cst 64 2147483639 - decl size - pointer_type 5 - field type - integer_type 3 - nested type - - precisionBits: 64 - - unsigned - type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value - nop_expr 2147483642 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 181:26 2147483641 - operand - indirect_ref 2147483640 - object - - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 2147483639 - ref - reference_type 2147483638 - decl type - record_type 2147483637 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483636 - type name - - isAutogenerated: 1 - integer_cst 64 2147483638 - parm size - field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 2147483640 - field - - unsigned - integer_cst 64 2147483639 - decl size - pointer_type 5 - field type - integer_type 3 - nested type - - precisionBits: 64 - - unsigned - type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value - eq_expr /usr/include/c++/5/bits/stl_bvector.h 181:44 2147483643 - operand - nop_expr 2147483642 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 181:34 2147483641 - operand - indirect_ref 2147483640 - object - nop_expr 2147483639 - ref - - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 2147483638 - operand - - isAutogenerated: 1 - pointer_type 2147483637 - decl type + pointer_type 4 - decl type record_type 3 - nested type type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name - isAutogenerated: 1 - integer_cst 64 2147483637 - parm size - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2147483640 - field + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 2147483639 - decl size + integer_cst 32 6 - decl size integer_type 5 - field type - precisionBits: 32 - unsigned @@ -47428,28 +51145,165 @@ function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 integer_cst 32 4 - type size integer_cst 0 4 - min value integer_cst 4294967295 4 - max value - nop_expr 2147483642 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 181:51 2147483641 - operand - indirect_ref 2147483640 - object - - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 2147483639 - ref - reference_type 2147483638 - decl type - record_type 2147483637 - nested type - type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483636 - type name - - isAutogenerated: 1 - integer_cst 64 2147483638 - parm size - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2147483640 - field - - unsigned - integer_cst 32 2147483639 - decl size - integer_type 5 - field type - - precisionBits: 32 - - unsigned - type_decl unsigned int 0:0 4 - type name - - isAutogenerated: 1 - integer_cst 32 4 - type size - integer_cst 0 4 - min value - integer_cst 4294967295 4 - max value -function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 184:5 2147483647 + - isUsed: 1 + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type + - precisionBits: 64 + - signed + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 + - precisionBits: 64 + - signed + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value +function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + boolean_type 2147483645 - method return type + type_decl bool 0:0 2147483644 - type name + - isAutogenerated: 1 + record_type 2147483645 - method base type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + reference_type 2147483643 - value + record_type 2147483642 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483641 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl /usr/include/c++/5/bits/stl_bvector.h 181:5 2147483646 - function result + - isAutogenerated: 1 + boolean_type 2147483645 - result type + type_decl bool 0:0 2147483644 - type name + - isAutogenerated: 1 + integer_cst 8 2147483645 - decl size + - isUsed: 1 + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + - isUsed: 1 + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 2147483646 - argument + reference_type 2147483645 - decl type + record_type 2147483644 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483643 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + return_expr /usr/include/c++/5/bits/stl_bvector.h 181:51 2147483646 - code + init_expr 2147483645 - operand + result_decl /usr/include/c++/5/bits/stl_bvector.h 181:5 2147483644 - operand + - isAutogenerated: 1 + boolean_type 2147483643 - result type + type_decl bool 0:0 2147483642 - type name + - isAutogenerated: 1 + integer_cst 8 2147483643 - decl size + truth_andif_expr /usr/include/c++/5/bits/stl_bvector.h 181:31 2147483644 - operand + eq_expr /usr/include/c++/5/bits/stl_bvector.h 181:19 2147483643 - operand + nop_expr 2147483642 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 181:14 2147483641 - operand + indirect_ref 2147483640 - object + nop_expr 2147483639 - ref + - isUsed: 1 + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 2147483638 - operand + - isAutogenerated: 1 + pointer_type 2147483637 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483637 - parm size + field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 2147483640 - field + - unsigned + integer_cst 64 2147483639 - decl size + pointer_type 5 - field type + integer_type 3 - nested type + - precisionBits: 64 + - unsigned + type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 2 - type name + integer_cst 64 2 - type size + integer_cst 0 2 - min value + nop_expr 2147483642 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 181:26 2147483641 - operand + indirect_ref 2147483640 - object + - isUsed: 1 + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 2147483639 - ref + reference_type 2147483638 - decl type + record_type 2147483637 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483636 - type name + - isAutogenerated: 1 + integer_cst 64 2147483638 - parm size + field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 2147483640 - field + - unsigned + integer_cst 64 2147483639 - decl size + pointer_type 5 - field type + integer_type 3 - nested type + - precisionBits: 64 + - unsigned + type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 2 - type name + integer_cst 64 2 - type size + integer_cst 0 2 - min value + eq_expr /usr/include/c++/5/bits/stl_bvector.h 181:44 2147483643 - operand + nop_expr 2147483642 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 181:34 2147483641 - operand + indirect_ref 2147483640 - object + nop_expr 2147483639 - ref + - isUsed: 1 + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 2147483638 - operand + - isAutogenerated: 1 + pointer_type 2147483637 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483637 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2147483640 - field + - unsigned + integer_cst 32 2147483639 - decl size + integer_type 5 - field type + - precisionBits: 32 + - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value + nop_expr 2147483642 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 181:51 2147483641 - operand + indirect_ref 2147483640 - object + - isUsed: 1 + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 2147483639 - ref + reference_type 2147483638 - decl type + record_type 2147483637 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2147483636 - type name + - isAutogenerated: 1 + integer_cst 64 2147483638 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2147483640 - field + - unsigned + integer_cst 32 2147483639 - decl size + integer_type 5 - field type + - precisionBits: 32 + - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value +function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 184:5 2147483647 - isPublic: 1 method_type 2147483646 - function type boolean_type 2147483645 - method return type @@ -50122,9 +53976,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -50192,9 +54046,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -50434,28 +54288,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion @@ -50611,25 +54472,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -50869,28 +54740,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion @@ -51046,25 +54924,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -51173,35 +55061,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -51213,38 +55106,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -51298,38 +55201,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -51338,110 +55249,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -51450,73 +55391,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -51575,73 +55536,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -51851,35 +55832,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -51891,38 +55877,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -52008,110 +56004,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -52120,38 +56138,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -52243,73 +56261,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -52442,28 +56475,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand init_expr 2147483642 - operand @@ -52593,35 +56633,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -52633,38 +56678,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -52750,110 +56805,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -52862,38 +56939,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -52985,73 +57062,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -53100,14 +57192,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg integer_type 2147483635 - decl type @@ -53121,14 +57218,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -53180,28 +57282,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand init_expr 2147483642 - operand @@ -53688,14 +57797,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg integer_type 2147483635 - decl type @@ -53709,14 +57823,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -53895,9 +58014,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -53965,9 +58084,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483641 - arg target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand @@ -54029,28 +58148,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -54191,14 +58317,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -54212,14 +58343,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg - isAutogenerated: 1 pointer_type 2147483637 - decl type @@ -54352,28 +58488,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand init_expr 15 - operand @@ -54514,14 +58657,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg integer_type 8 - decl type @@ -54535,14 +58683,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand @@ -56536,9 +60689,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483640 - arg void_cst 2147483639 - operand @@ -56605,9 +60758,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 - isPublic: 1 @@ -56815,9 +60968,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -57123,28 +61276,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion @@ -57300,25 +61460,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -57558,28 +61728,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion @@ -57735,25 +61912,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647 - isAutogenerated: 1 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -57862,35 +62049,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand - isUsed: 1 integer_cst 64 17 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 17 - var type - precisionBits: 64 - signed @@ -57902,38 +62094,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand convert_expr 15 - expresssion @@ -57987,38 +62189,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2 + nop_expr 6 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand + indirect_ref 4 - object + nop_expr 3 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 3 - decl size + integer_type 3 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 2 - type name + - isAutogenerated: 1 + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand + integer_type 5 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 8 - operand integer_cst 8 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement @@ -58027,110 +62237,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 14 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 12 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 15 - operand statement_list 16 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement @@ -58139,73 +62379,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 modify_expr 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value plus_expr 11 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand @@ -58264,73 +62524,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647 convert_expr 13 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 18 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 2147483642 - arg component_ref 2147483641 - operand indirect_ref 2147483640 - object @@ -58540,35 +62820,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -58580,38 +62865,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -58697,110 +62992,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -58809,38 +63126,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -58932,73 +63249,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -59131,28 +63463,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand init_expr 2147483642 - operand @@ -59282,35 +63621,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand - isUsed: 1 integer_cst 64 11 - decl size - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial - nop_expr 4 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned - type_decl unsigned int 0:0 0 - type name + type_decl unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst 0 0 - min value - integer_cst 4294967295 0 - max value + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand - integer_type 3 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value - integer_cst 64 3 - parm size + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size integer_type 11 - var type - precisionBits: 64 - signed @@ -59322,38 +63666,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2 + nop_expr 8 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand + indirect_ref 6 - object + nop_expr 5 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 5 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand + integer_type 7 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name + integer_cst 64 6 - type size + integer_cst -0 6 - min value + integer_cst 4294967295 6 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand convert_expr 9 - expresssion @@ -59439,110 +63793,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 8 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2 + nop_expr 5 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand + indirect_ref 3 - object + nop_expr 2 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 0 - decl type + integer_cst 64 0 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 2 - decl size + integer_type 2 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand + integer_type 4 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value + integer_cst 64 4 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 64 6 - operand cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2 + nop_expr 7 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand + indirect_ref 5 - object + nop_expr 4 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 2 - decl type + record_type 1 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 4 - decl size + integer_type 4 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst 0 3 - min value + integer_cst 4294967295 3 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand + integer_type 6 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name + integer_cst 64 5 - type size + integer_cst -0 5 - min value + integer_cst 4294967295 5 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 0 9 - operand statement_list 10 - operand cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement @@ -59551,38 +63927,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 modify_expr 6 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object + integer_cst 64 4 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2 + nop_expr 3 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand + indirect_ref 1 - object nop_expr 0 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field - unsigned integer_cst 32 0 - decl size integer_type 0 - field type - precisionBits: 32 - unsigned - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand + integer_type 2 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name + integer_cst 64 1 - type size + integer_cst -0 1 - min value + integer_cst 4294967295 1 - max value + integer_cst 64 2 - parm size + integer_type 4 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name + integer_cst 64 3 - type size + integer_cst -0 3 - min value + integer_cst 4294967295 3 - max value plus_expr 5 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand - isUsed: 1 @@ -59674,73 +64050,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 convert_expr 7 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2 + nop_expr 4 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 1 - decl size + integer_type 1 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 0 - type name + - isAutogenerated: 1 + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand + integer_type 3 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name + integer_cst 64 2 - type size + integer_cst -0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 3 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 12 - operand var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2 - nop_expr 2 - operand - component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 64 5 - decl size 2 + plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2 + nop_expr 9 - operand + component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand - isAutogenerated: 1 - field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field + pointer_type 4 - decl type + record_type 3 - nested type + type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field - unsigned - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 6 - decl size + integer_type 5 - field type - precisionBits: 32 - unsigned + type_decl unsigned int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst 0 4 - min value + integer_cst 4294967295 4 - max value - isUsed: 1 - parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand - integer_type 1 - decl type + parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand + integer_type 8 - decl type - precisionBits: 64 - signed - type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name - integer_cst 64 0 - type size - integer_cst -0 0 - min value - integer_cst 4294967295 0 - max value - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name + integer_cst 64 7 - type size + integer_cst -0 7 - min value + integer_cst 4294967295 7 - max value + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value addr_expr 15 - arg component_ref 14 - operand indirect_ref 13 - object @@ -59789,14 +64180,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg integer_type 2147483635 - decl type @@ -59810,14 +64206,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -59869,28 +64270,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand - isUsed: 1 integer_cst 128 2147483644 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 2147483644 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name statement_list 2147483645 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand init_expr 2147483642 - operand @@ -60377,14 +64785,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 addr_expr 2147483636 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg integer_type 2147483635 - decl type @@ -60398,14 +64811,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647 block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -60670,9 +65088,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 statement_list 10 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name - isAutogenerated: 1 convert_expr 12 - arg void_cst 11 - operand @@ -60800,28 +65218,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -60962,14 +65387,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -60983,14 +65413,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg - isAutogenerated: 1 pointer_type 2147483638 - decl type @@ -61123,28 +65558,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand - isUsed: 1 integer_cst 128 17 - decl size - indirect_ref 5 - initial - nop_expr 4 - ref - nop_expr 3 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand - - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size + indirect_ref 10 - initial + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size record_type 17 - var type type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name statement_list 18 - operand decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand init_expr 15 - operand @@ -61285,14 +65727,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 addr_expr 9 - arg var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand + integer_cst 128 5 - decl size 2 + indirect_ref 7 - initial 2 + nop_expr 6 - ref + nop_expr 5 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + pointer_type 3 - decl type + record_type 2 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name - isUsed: 1 parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg integer_type 8 - decl type @@ -61306,14 +65753,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647 block 18 - operand var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - indirect_ref 3 - initial 2 - nop_expr 2 - ref - nop_expr 1 - operand - parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand - - isAutogenerated: 1 - record_type 3 - var type 2 - type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name + integer_cst 128 5 - decl size 2 + indirect_ref 10 - initial 2 + nop_expr 9 - ref + nop_expr 8 - operand + parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand + - isAutogenerated: 1 + pointer_type 6 - decl type + record_type 3 - nested type + type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + record_type 5 - var type 2 + type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name convert_expr 2147483641 - arg - isUsed: 1 parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand @@ -62182,9 +66634,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 statement_list 11 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name convert_expr 13 - arg void_cst 12 - operand nop_expr 13 - arg @@ -62252,9 +66704,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483 integer_cst 4294967295 4 - max value var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name addr_expr 2147483638 - arg - isUsed: 1 parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand @@ -63352,9 +67804,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -63831,9 +68283,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -64207,9 +68659,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 statement_list 19 - code var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand @@ -64697,9 +69149,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647 target_expr 11 - operand var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand - isAutogenerated: 1 - integer_cst 128 3 - decl size 2 - record_type 3 - var type 2 - type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name + integer_cst 128 5 - decl size 2 + record_type 5 - var type 2 + type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand addr_expr 9 - function function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand @@ -65882,63 +70334,93 @@ function_decl Data2 test26.cpp 35:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test26.cpp 33:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test26.cpp 33:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test26.cpp 35:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test26.cpp 35:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test26.cpp 35:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test26.cpp 33:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test26.cpp 35:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test26.cpp 35:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test26.cpp 35:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test26.cpp 35:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test26.cpp 33:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test26.cpp 35:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -66104,63 +70586,93 @@ function_decl __base_dtor test26.cpp 35:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test26.cpp 33:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test26.cpp 33:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test26.cpp 35:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test26.cpp 35:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test26.cpp 35:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test26.cpp 33:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test26.cpp 35:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test26.cpp 35:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test26.cpp 35:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test26.cpp 35:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test26.cpp 33:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test26.cpp 35:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test26.cpp 33:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -67276,15 +71788,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 92:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483641 - operand cleanup_point_expr test26.cpp 93:23 2147483643 - then expr_stmt test26.cpp 93:23 2147483642 - operand @@ -67292,15 +71804,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 10 2147483639 - operand if_stmt test26.cpp 94:13 2147483644 - statement truth_andif_expr test26.cpp 94:22 2147483643 - condition @@ -67317,15 +71829,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 94:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 2 2147483641 - operand cleanup_point_expr test26.cpp 95:23 2147483643 - then expr_stmt test26.cpp 95:23 2147483642 - operand @@ -67333,15 +71845,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 20 2147483639 - operand if_stmt test26.cpp 96:13 2147483644 - statement truth_orif_expr test26.cpp 96:23 2147483643 - condition @@ -67358,15 +71870,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 96:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483641 - operand cleanup_point_expr test26.cpp 97:23 2147483643 - then expr_stmt test26.cpp 97:23 2147483642 - operand @@ -67374,15 +71886,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 30 2147483639 - operand if_stmt test26.cpp 98:13 2147483644 - statement truth_orif_expr test26.cpp 98:22 2147483643 - condition @@ -67399,15 +71911,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 98:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 2 2147483641 - operand cleanup_point_expr test26.cpp 99:23 2147483643 - then expr_stmt test26.cpp 99:23 2147483642 - operand @@ -67415,15 +71927,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 40 2147483639 - operand statement_list 2147483645 - else if_stmt test26.cpp 103:13 2147483644 - statement @@ -67441,15 +71953,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 103:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483641 - operand cleanup_point_expr test26.cpp 104:23 2147483643 - then expr_stmt test26.cpp 104:23 2147483642 - operand @@ -67457,15 +71969,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 50 2147483639 - operand if_stmt test26.cpp 105:13 2147483644 - statement truth_andif_expr test26.cpp 105:22 2147483643 - condition @@ -67482,15 +71994,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 105:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 5 2147483641 - operand cleanup_point_expr test26.cpp 106:23 2147483643 - then expr_stmt test26.cpp 106:23 2147483642 - operand @@ -67498,15 +72010,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 60 2147483639 - operand if_stmt test26.cpp 107:13 2147483644 - statement truth_orif_expr test26.cpp 107:23 2147483643 - condition @@ -67523,15 +72035,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 107:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483641 - operand cleanup_point_expr test26.cpp 108:23 2147483643 - then expr_stmt test26.cpp 108:23 2147483642 - operand @@ -67539,15 +72051,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 70 2147483639 - operand if_stmt test26.cpp 109:13 2147483644 - statement truth_orif_expr test26.cpp 109:22 2147483643 - condition @@ -67564,15 +72076,15 @@ function_decl func6 test26.cpp 88:10 2147483647 eq_expr test26.cpp 109:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 5 2147483641 - operand cleanup_point_expr test26.cpp 110:23 2147483643 - then expr_stmt test26.cpp 110:23 2147483642 - operand @@ -67580,15 +72092,15 @@ function_decl func6 test26.cpp 88:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 80 2147483639 - operand function_decl func7 test26.cpp 114:10 2147483647 - isPublic: 1 @@ -67673,15 +72185,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 118:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483641 - operand cleanup_point_expr test26.cpp 119:23 2147483643 - then expr_stmt test26.cpp 119:23 2147483642 - operand @@ -67689,15 +72201,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 10 2147483639 - operand if_stmt test26.cpp 120:13 2147483644 - statement truth_andif_expr test26.cpp 120:23 2147483643 - condition @@ -67714,15 +72226,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 120:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 2 2147483641 - operand cleanup_point_expr test26.cpp 121:23 2147483643 - then expr_stmt test26.cpp 121:23 2147483642 - operand @@ -67730,15 +72242,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 20 2147483639 - operand if_stmt test26.cpp 122:13 2147483644 - statement truth_orif_expr test26.cpp 122:22 2147483643 - condition @@ -67755,15 +72267,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 122:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483641 - operand cleanup_point_expr test26.cpp 123:23 2147483643 - then expr_stmt test26.cpp 123:23 2147483642 - operand @@ -67771,15 +72283,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 30 2147483639 - operand if_stmt test26.cpp 124:13 2147483644 - statement truth_orif_expr test26.cpp 124:23 2147483643 - condition @@ -67796,15 +72308,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 124:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 2 2147483641 - operand cleanup_point_expr test26.cpp 125:23 2147483643 - then expr_stmt test26.cpp 125:23 2147483642 - operand @@ -67812,15 +72324,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 40 2147483639 - operand statement_list 2147483645 - else if_stmt test26.cpp 129:13 2147483644 - statement @@ -67838,15 +72350,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 129:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483641 - operand cleanup_point_expr test26.cpp 130:23 2147483643 - then expr_stmt test26.cpp 130:23 2147483642 - operand @@ -67854,15 +72366,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 50 2147483639 - operand if_stmt test26.cpp 131:13 2147483644 - statement truth_andif_expr test26.cpp 131:23 2147483643 - condition @@ -67879,15 +72391,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 131:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 5 2147483641 - operand cleanup_point_expr test26.cpp 132:23 2147483643 - then expr_stmt test26.cpp 132:23 2147483642 - operand @@ -67895,15 +72407,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 60 2147483639 - operand if_stmt test26.cpp 133:13 2147483644 - statement truth_orif_expr test26.cpp 133:22 2147483643 - condition @@ -67920,15 +72432,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 133:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483641 - operand cleanup_point_expr test26.cpp 134:23 2147483643 - then expr_stmt test26.cpp 134:23 2147483642 - operand @@ -67936,15 +72448,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 70 2147483639 - operand if_stmt test26.cpp 135:13 2147483644 - statement truth_orif_expr test26.cpp 135:23 2147483643 - condition @@ -67961,15 +72473,15 @@ function_decl func7 test26.cpp 114:10 2147483647 eq_expr test26.cpp 135:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 5 2147483641 - operand cleanup_point_expr test26.cpp 136:23 2147483643 - then expr_stmt test26.cpp 136:23 2147483642 - operand @@ -67977,15 +72489,15 @@ function_decl func7 test26.cpp 114:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 80 2147483639 - operand function_decl func8 test26.cpp 140:10 2147483647 - isPublic: 1 @@ -68070,15 +72582,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 144:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483641 - operand cleanup_point_expr test26.cpp 145:23 2147483643 - then expr_stmt test26.cpp 145:23 2147483642 - operand @@ -68086,15 +72598,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 10 2147483639 - operand if_stmt test26.cpp 146:13 2147483644 - statement truth_orif_expr test26.cpp 146:22 2147483643 - condition @@ -68111,15 +72623,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 146:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 2 2147483641 - operand cleanup_point_expr test26.cpp 147:23 2147483643 - then expr_stmt test26.cpp 147:23 2147483642 - operand @@ -68127,15 +72639,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 20 2147483639 - operand if_stmt test26.cpp 148:13 2147483644 - statement truth_andif_expr test26.cpp 148:23 2147483643 - condition @@ -68152,15 +72664,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 148:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 3 2147483641 - operand cleanup_point_expr test26.cpp 149:23 2147483643 - then expr_stmt test26.cpp 149:23 2147483642 - operand @@ -68168,15 +72680,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 30 2147483639 - operand if_stmt test26.cpp 150:13 2147483644 - statement truth_andif_expr test26.cpp 150:22 2147483643 - condition @@ -68193,15 +72705,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 150:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483641 - operand cleanup_point_expr test26.cpp 151:23 2147483643 - then expr_stmt test26.cpp 151:23 2147483642 - operand @@ -68209,15 +72721,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 40 2147483639 - operand statement_list 2147483645 - else if_stmt test26.cpp 155:13 2147483644 - statement @@ -68235,15 +72747,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 155:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 5 2147483641 - operand cleanup_point_expr test26.cpp 156:23 2147483643 - then expr_stmt test26.cpp 156:23 2147483642 - operand @@ -68251,15 +72763,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 50 2147483639 - operand if_stmt test26.cpp 157:13 2147483644 - statement truth_orif_expr test26.cpp 157:22 2147483643 - condition @@ -68276,15 +72788,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 157:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 6 2147483641 - operand cleanup_point_expr test26.cpp 158:23 2147483643 - then expr_stmt test26.cpp 158:23 2147483642 - operand @@ -68292,15 +72804,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 60 2147483639 - operand if_stmt test26.cpp 159:13 2147483644 - statement truth_andif_expr test26.cpp 159:23 2147483643 - condition @@ -68317,15 +72829,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 159:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 7 2147483641 - operand cleanup_point_expr test26.cpp 160:23 2147483643 - then expr_stmt test26.cpp 160:23 2147483642 - operand @@ -68333,15 +72845,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 70 2147483639 - operand if_stmt test26.cpp 161:13 2147483644 - statement truth_andif_expr test26.cpp 161:22 2147483643 - condition @@ -68358,15 +72870,15 @@ function_decl func8 test26.cpp 140:10 2147483647 eq_expr test26.cpp 161:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 8 2147483641 - operand cleanup_point_expr test26.cpp 162:23 2147483643 - then expr_stmt test26.cpp 162:23 2147483642 - operand @@ -68374,15 +72886,15 @@ function_decl func8 test26.cpp 140:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 80 2147483639 - operand function_decl func9 test26.cpp 166:10 2147483647 - isPublic: 1 @@ -68467,15 +72979,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 170:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 1 2147483641 - operand cleanup_point_expr test26.cpp 171:23 2147483643 - then expr_stmt test26.cpp 171:23 2147483642 - operand @@ -68483,15 +72995,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 10 2147483639 - operand if_stmt test26.cpp 172:13 2147483644 - statement truth_orif_expr test26.cpp 172:23 2147483643 - condition @@ -68508,15 +73020,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 172:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 2 2147483641 - operand cleanup_point_expr test26.cpp 173:23 2147483643 - then expr_stmt test26.cpp 173:23 2147483642 - operand @@ -68524,15 +73036,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 20 2147483639 - operand if_stmt test26.cpp 174:13 2147483644 - statement truth_andif_expr test26.cpp 174:22 2147483643 - condition @@ -68549,15 +73061,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 174:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 3 2147483641 - operand cleanup_point_expr test26.cpp 175:23 2147483643 - then expr_stmt test26.cpp 175:23 2147483642 - operand @@ -68565,15 +73077,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 30 2147483639 - operand if_stmt test26.cpp 176:13 2147483644 - statement truth_andif_expr test26.cpp 176:23 2147483643 - condition @@ -68590,15 +73102,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 176:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483641 - operand cleanup_point_expr test26.cpp 177:23 2147483643 - then expr_stmt test26.cpp 177:23 2147483642 - operand @@ -68606,15 +73118,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 40 2147483639 - operand statement_list 2147483645 - else if_stmt test26.cpp 181:13 2147483644 - statement @@ -68632,15 +73144,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 181:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 5 2147483641 - operand cleanup_point_expr test26.cpp 182:23 2147483643 - then expr_stmt test26.cpp 182:23 2147483642 - operand @@ -68648,15 +73160,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 50 2147483639 - operand if_stmt test26.cpp 183:13 2147483644 - statement truth_orif_expr test26.cpp 183:23 2147483643 - condition @@ -68673,15 +73185,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 183:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 6 2147483641 - operand cleanup_point_expr test26.cpp 184:23 2147483643 - then expr_stmt test26.cpp 184:23 2147483642 - operand @@ -68689,15 +73201,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 60 2147483639 - operand if_stmt test26.cpp 185:13 2147483644 - statement truth_andif_expr test26.cpp 185:22 2147483643 - condition @@ -68714,15 +73226,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 185:27 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 7 2147483641 - operand cleanup_point_expr test26.cpp 186:23 2147483643 - then expr_stmt test26.cpp 186:23 2147483642 - operand @@ -68730,15 +73242,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 70 2147483639 - operand if_stmt test26.cpp 187:13 2147483644 - statement truth_andif_expr test26.cpp 187:23 2147483643 - condition @@ -68755,15 +73267,15 @@ function_decl func9 test26.cpp 166:10 2147483647 eq_expr test26.cpp 187:28 2147483642 - operand var_decl k test26.cpp 40:5 2147483641 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 8 2147483641 - operand cleanup_point_expr test26.cpp 188:23 2147483643 - then expr_stmt test26.cpp 188:23 2147483642 - operand @@ -68771,15 +73283,15 @@ function_decl func9 test26.cpp 166:10 2147483647 modify_expr 2147483640 - operand var_decl k test26.cpp 40:5 2147483639 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 80 2147483639 - operand function_decl func10 test26.cpp 192:10 2147483647 - isPublic: 1 @@ -69566,15 +74078,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -69635,15 +74147,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -69683,17 +74195,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -69710,17 +74222,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -69819,29 +74331,29 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst -2147483648 2147483639 - operand gt_expr 2147483640 - operand nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 2147483647 2147483639 - operand cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 70:2 2147483642 - then expr_stmt /usr/include/c++/5/ext/string_conversions.h 70:2 2147483641 - operand @@ -69902,27 +74414,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value convert_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -69956,17 +74468,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -69996,51 +74508,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 32 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -70211,15 +74723,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -70280,15 +74792,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -70328,17 +74840,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -70355,17 +74867,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -70517,27 +75029,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -70571,17 +75083,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -70611,51 +75123,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -70821,14 +75333,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -70888,14 +75400,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -70934,17 +75446,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -70961,17 +75473,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -71123,25 +75635,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -71175,17 +75687,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -71214,48 +75726,48 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -71426,15 +75938,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -71495,15 +76007,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -71543,17 +76055,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -71570,17 +76082,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -71732,27 +76244,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -71786,17 +76298,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -71826,51 +76338,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -72036,14 +76548,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -72103,14 +76615,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -72149,17 +76661,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -72176,17 +76688,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -72338,25 +76850,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -72390,17 +76902,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -72429,48 +76941,48 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -72601,10 +77113,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand @@ -72662,10 +77174,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 @@ -72702,33 +77214,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement eq_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -72880,18 +77392,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition @@ -72926,17 +77438,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -72962,38 +77474,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 32 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 @@ -73125,10 +77637,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand @@ -73186,10 +77698,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 @@ -73226,33 +77738,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement eq_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -73404,18 +77916,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition @@ -73450,17 +77962,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -73486,38 +77998,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 @@ -73649,10 +78161,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand @@ -73710,10 +78222,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 @@ -73750,33 +78262,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement eq_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -73928,18 +78440,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition @@ -73974,17 +78486,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483637 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value convert_expr 2147483637 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand @@ -74010,38 +78522,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 128 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147483647 - isPublic: 1 @@ -74159,34 +78671,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 decl_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement expr_stmt /usr/include/c++/5/ext/string_conversions.h 90:16 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value nop_expr 2147483640 - operand call_expr /usr/include/c++/5/ext/string_conversions.h 89:58 2147483639 - operand addr_expr 2147483638 - function @@ -74268,17 +78780,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 addr_expr 2147483640 - operand var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value - isUsed: 1 parm_decl __fmt /usr/include/c++/5/ext/string_conversions.h 85:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -74310,15 +78822,15 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 init_expr 2147483641 - operand var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 95:32 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 84:23 2147483639 - function @@ -74346,17 +78858,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 integer_cst 64 2147483638 - parm size var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value - isUsed: 1 parm_decl __n /usr/include/c++/5/ext/string_conversions.h 84:38 2147483639 - arg integer_type 2147483638 - decl type @@ -74383,17 +78895,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 addr_expr 2147483638 - operand var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483637 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 97:7 2147483644 - statement expr_stmt /usr/include/c++/5/ext/string_conversions.h 97:7 2147483643 - operand call_expr /usr/include/c++/5/ext/string_conversions.h 97:23 2147483642 - expresssion @@ -74422,17 +78934,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 addr_expr 2147483640 - operand var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483644 - statement return_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483643 - operand init_expr 2147483642 - operand @@ -74540,51 +79052,51 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value pointer_plus_expr /usr/include/c++/5/ext/string_conversions.h 99:31 2147483639 - arg var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value nop_expr 2147483638 - operand var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483637 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value nop_expr 2147483639 - arg nop_expr 2147483638 - operand addr_expr 2147483637 - operand @@ -74627,9 +79139,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483634 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483634 - arg void_cst 2147483633 - operand @@ -74665,9 +79177,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483633 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 call_expr 2147483640 - operand addr_expr 2147483639 - function @@ -74701,48 +79213,48 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 8 - isChar: 1 - signed - type_decl char 0:0 1 - type name + type_decl char 0:0 2 - type name - isAutogenerated: 1 - integer_cst 8 1 - type size - integer_cst -128 1 - min value - integer_cst 127 1 - max value + integer_cst 8 2 - type size + integer_cst -128 2 - min value + integer_cst 127 2 - max value var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 2147483647 - isAutogenerated: 1 - isPublic: 1 @@ -75152,9 +79664,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg - isAutogenerated: 1 @@ -75195,9 +79707,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - expresssion addr_expr 2147483639 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -75426,9 +79938,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg - isAutogenerated: 1 @@ -75469,9 +79981,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - operand addr_expr 2147483639 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -76918,15 +81430,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -76986,15 +81498,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -77032,16 +81544,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -77058,16 +81570,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -77165,29 +81677,29 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst -2147483648 2147483639 - operand gt_expr 2147483640 - operand nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value integer_cst 2147483647 2147483639 - operand cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 70:2 2147483642 - then expr_stmt /usr/include/c++/5/ext/string_conversions.h 70:2 2147483641 - operand @@ -77248,27 +81760,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value convert_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -77303,16 +81815,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -77342,50 +81854,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 32 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -77552,15 +82064,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -77620,15 +82132,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -77666,16 +82178,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -77692,16 +82204,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -77852,27 +82364,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -77907,16 +82419,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -77946,50 +82458,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -78151,14 +82663,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -78217,14 +82729,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -78261,16 +82773,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -78287,16 +82799,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -78447,25 +82959,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -78500,16 +83012,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -78538,47 +83050,47 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -78745,15 +83257,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -78813,15 +83325,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -78859,16 +83371,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -78885,16 +83397,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -79045,27 +83557,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -79100,16 +83612,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -79139,50 +83651,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long long int 0:0 2 - type name + type_decl long long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -79344,14 +83856,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand - isUsed: 1 @@ -79410,14 +83922,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function @@ -79454,16 +83966,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg integer_type 2147483638 - decl type @@ -79480,16 +83992,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -79640,25 +84152,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition - isUsed: 1 @@ -79693,16 +84205,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -79731,47 +84243,47 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long long unsigned int 0:0 2 - type name + type_decl long long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 function_type 2147483646 - function type @@ -79898,10 +84410,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand @@ -79958,10 +84470,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 @@ -79996,31 +84508,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement eq_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -80171,18 +84683,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition @@ -80218,16 +84730,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -80253,37 +84765,37 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 32 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 32 - type_decl float 0:0 2 - type name + type_decl float 0:0 4 - type name - isAutogenerated: 1 function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 @@ -80411,10 +84923,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand @@ -80471,10 +84983,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 @@ -80509,31 +85021,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement eq_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -80684,18 +85196,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition @@ -80731,16 +85243,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -80766,37 +85278,37 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 64 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 64 - type_decl double 0:0 2 - type name + type_decl double 0:0 4 - type name - isAutogenerated: 1 function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 - isPublic: 1 @@ -80924,10 +85436,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand @@ -80984,10 +85496,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 init_expr 2147483641 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand - isUsed: 1 @@ -81022,31 +85534,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 addr_expr 2147483639 - arg var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement eq_expr 2147483643 - condition nop_expr 2147483642 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand pointer_type 2147483641 - decl type @@ -81197,18 +85709,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 modify_expr 2147483639 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement ne_expr 2147483643 - condition @@ -81244,16 +85756,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 convert_expr 2147483636 - operand var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value convert_expr 2147483636 - operand - isUsed: 1 parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand @@ -81279,37 +85791,37 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647 integer_cst 128 2147483641 - decl size var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars - isUsed: 1 - integer_cst 128 3 - decl size 2 - real_type 3 - var type 2 + integer_cst 128 5 - decl size 2 + real_type 5 - var type 2 - precisionBits: 80 - type_decl long double 0:0 2 - type name + type_decl long double 0:0 4 - type name - isAutogenerated: 1 function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147483647 - isPublic: 1 @@ -81422,32 +85934,32 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 decl_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement expr_stmt /usr/include/c++/5/ext/string_conversions.h 90:16 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value nop_expr 2147483640 - operand call_expr /usr/include/c++/5/ext/string_conversions.h 89:58 2147483639 - operand addr_expr 2147483638 - function @@ -81529,17 +86041,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 addr_expr 2147483640 - operand var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value - isUsed: 1 parm_decl __fmt /usr/include/c++/5/ext/string_conversions.h 85:18 2147483641 - arg pointer_type 2147483640 - decl type @@ -81570,15 +86082,15 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 init_expr 2147483641 - operand var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483640 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value call_expr /usr/include/c++/5/ext/string_conversions.h 95:32 2147483640 - operand - isUsed: 1 parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 84:23 2147483639 - function @@ -81605,16 +86117,16 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 integer_cst 64 2147483638 - parm size var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value - isUsed: 1 parm_decl __n /usr/include/c++/5/ext/string_conversions.h 84:38 2147483639 - arg integer_type 2147483638 - decl type @@ -81640,17 +86152,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 addr_expr 2147483638 - operand var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483637 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 97:7 2147483644 - statement expr_stmt /usr/include/c++/5/ext/string_conversions.h 97:7 2147483643 - operand call_expr /usr/include/c++/5/ext/string_conversions.h 97:23 2147483642 - expresssion @@ -81679,17 +86191,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 addr_expr 2147483640 - operand var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483644 - statement return_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483643 - operand init_expr 2147483642 - operand @@ -81793,51 +86305,51 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483639 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 convert_expr 2147483639 - arg void_cst 2147483638 - operand var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value pointer_plus_expr /usr/include/c++/5/ext/string_conversions.h 99:31 2147483639 - arg var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value nop_expr 2147483638 - operand mult_expr 2147483637 - operand nop_expr 2147483636 - operand var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483635 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_cst 4 2147483636 - operand nop_expr 2147483639 - arg nop_expr 2147483638 - operand @@ -81881,9 +86393,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483634 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483634 - arg void_cst 2147483633 - operand @@ -81919,9 +86431,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483633 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 call_expr 2147483640 - operand addr_expr 2147483639 - function @@ -81955,47 +86467,47 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147 var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483638 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - record_type 3 - var type 2 - type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name + integer_cst 64 5 - decl size 2 + record_type 5 - var type 2 + type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl wchar_t 0:0 1 - type name + type_decl wchar_t 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483644 - block vars - isUsed: 1 - integer_cst 192 3 - decl size 2 - array_type 3 - var type 2 - type_decl __builtin_va_list 2 - type name - record_type 2 - element type - type_decl __va_list_tag 0:0 1 - type name - integer_type 2 - domain + integer_cst 192 5 - decl size 2 + array_type 5 - var type 2 + type_decl __builtin_va_list 4 - type name + record_type 4 - element type + type_decl __va_list_tag 0:0 3 - type name + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 0 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 0 3 - max value var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 2147483647 - isAutogenerated: 1 - isPublic: 1 @@ -82405,9 +86917,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg - isAutogenerated: 1 @@ -82448,9 +86960,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - expresssion addr_expr 2147483639 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -82679,9 +87191,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name - isUsed: 1 parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg - isAutogenerated: 1 @@ -82722,9 +87234,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - operand addr_expr 2147483639 - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand @@ -85663,9 +90175,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -85701,9 +90213,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - body @@ -85967,9 +90479,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483636 - arg void_cst 2147483635 - operand @@ -86005,9 +90517,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483 var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement statement_list 2147483643 - operand @@ -87711,9 +92223,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -87774,9 +92286,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483639 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647 - isExternal: 1 - isPublic: 1 @@ -88001,42 +92513,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -88047,21 +92592,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -88081,42 +92678,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand @@ -88385,18 +93076,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand - isUsed: 1 integer_cst 32 10 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 10 - var type - precisionBits: 32 - signed @@ -88408,22 +93099,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 8 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand convert_expr 8 - expresssion @@ -88478,41 +93173,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 integer_cst 32 7 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 7 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref + pointer_type 5 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 11 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 9 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref + pointer_type 7 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg pointer_type 13 - decl type @@ -90789,9 +95492,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name convert_expr 2147483640 - arg void_cst 2147483639 - operand nop_expr 2147483640 - arg @@ -90852,9 +95555,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748 var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483639 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647 - isExternal: 1 - isPublic: 1 @@ -91079,42 +95782,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 - isStatic: 1 - isUsed: 1 integer_cst 64 11 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand - tree_list 2 - attribute - identifier_node alias 1 - purpose - tree_list 1 - value - string_cst __pthread_key_create 0 - value + nop_expr 10 - initial + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value - stringLength: 21 - tree_list 1 - chain - identifier_node weakref 0 - purpose - function_type 2 - function type - integer_type 1 - function return type + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - tree_list 1 - attribute - identifier_node __nonnull__ 0 - purpose - tree_list 0 - value - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - integer_type 0 - nested type + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - unsigned - integer_cst 64 1 - parm size - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument - pointer_type 1 - decl type - function_type 0 - nested type - void_type 0 - function return type - integer_cst 64 1 - parm size + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size pointer_type 11 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -91125,21 +95861,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 8 - initial 2 + addr_expr 7 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand + tree_list 5 - attribute + identifier_node alias 4 - purpose + tree_list 4 - value + string_cst __pthread_key_create 3 - value + - stringLength: 21 + tree_list 4 - chain + identifier_node weakref 3 - purpose + function_type 5 - function type + integer_type 4 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + tree_list 4 - attribute + identifier_node __nonnull__ 3 - purpose + tree_list 3 - value + integer_cst 1 2 - value + tree_list 4 - arg types + pointer_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name + integer_cst 32 1 - type size + integer_cst 0 1 - min value + integer_cst 4294967295 1 - max value + tree_list 3 - chain + pointer_type 2 - value + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + tree_list 2 - chain + void_type 1 - value + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 4 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument + pointer_type 4 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 4 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement init_expr 10 - operand @@ -91159,42 +95947,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand + tree_list 3 - attribute + identifier_node alias 2 - purpose + tree_list 2 - value + string_cst __pthread_key_create 1 - value + - stringLength: 21 + tree_list 2 - chain + identifier_node weakref 1 - purpose + function_type 3 - function type + integer_type 2 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 2 - attribute + identifier_node __nonnull__ 1 - purpose + tree_list 1 - value + integer_cst 1 0 - value + tree_list 2 - arg types + pointer_type 1 - value + integer_type 0 - nested type + - precisionBits: 32 + - unsigned + tree_list 1 - chain + pointer_type 0 - value + tree_list 0 - chain + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + integer_type 1 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name + integer_cst 32 0 - type size + integer_cst 0 0 - min value + integer_cst 4294967295 0 - max value + integer_cst 64 2 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument + pointer_type 2 - decl type + function_type 1 - nested type + void_type 0 - function return type + tree_list 0 - arg types + integer_cst 64 2 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 8 - operand block 12 - operand var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars - isStatic: 1 - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand - tree_list 0 - attribute - function_type 0 - function type - integer_type 0 - function return type + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand + tree_list 7 - attribute + identifier_node alias 6 - purpose + tree_list 6 - value + string_cst __pthread_key_create 5 - value + - stringLength: 21 + tree_list 6 - chain + identifier_node weakref 5 - purpose + function_type 7 - function type + integer_type 6 - function return type - precisionBits: 32 - signed - tree_list 0 - attribute - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + tree_list 6 - attribute + identifier_node __nonnull__ 5 - purpose + tree_list 5 - value + integer_cst 1 4 - value + tree_list 6 - arg types + pointer_type 5 - value + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + tree_list 5 - chain + pointer_type 4 - value + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + integer_type 3 - nested type + - precisionBits: 32 + - unsigned + type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name + integer_cst 32 2 - type size + integer_cst 0 2 - min value + integer_cst 4294967295 2 - max value + integer_cst 64 6 - parm size + parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument + pointer_type 6 - decl type + function_type 3 - nested type + void_type 2 - function return type + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + tree_list 2 - arg types + pointer_type 1 - value + void_type 0 - nested type + tree_list 1 - chain + void_type 0 - value + integer_cst 64 6 - parm size + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 0 16 - operand cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand @@ -91463,18 +96345,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand - isUsed: 1 integer_cst 32 10 - decl size - indirect_ref 5 - initial + indirect_ref 10 - initial - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref - pointer_type 3 - decl type - integer_type 2 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref + pointer_type 8 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_cst 64 3 - parm size + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 8 - parm size integer_type 10 - var type - precisionBits: 32 - signed @@ -91486,22 +96368,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 8 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref + pointer_type 6 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 6 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand convert_expr 8 - expresssion @@ -91556,41 +96442,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364 integer_cst 32 7 - decl size var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 7 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref + pointer_type 5 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 5 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 11 - operand var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - indirect_ref 3 - initial 2 + integer_cst 32 5 - decl size 2 + indirect_ref 9 - initial 2 - isUsed: 1 - parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref - pointer_type 1 - decl type - integer_type 0 - nested type + parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref + pointer_type 7 - decl type + integer_type 3 - nested type - precisionBits: 32 - signed - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value - isUsed: 1 parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg pointer_type 13 - decl type @@ -92936,20 +97830,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - nop_expr 5 - initial - indirect_ref 4 - operand + nop_expr 10 - initial + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref - reference_type 2 - decl type - integer_type 1 - nested type + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 5 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_cst 64 2 - parm size + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -92962,21 +97856,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement cleanup_point_expr 2147483643 - expression convert_expr 2147483642 - operand @@ -93035,39 +97937,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647 nop_expr 2147483639 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483645 - operand var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - nop_expr 3 - initial 2 - indirect_ref 2 - operand + integer_cst 32 5 - decl size 2 + nop_expr 10 - initial 2 + indirect_ref 9 - operand - isUsed: 1 - parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref - reference_type 0 - decl type - integer_cst 64 0 - parm size - integer_type 3 - var type 2 + parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref + reference_type 7 - decl type + integer_type 6 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 5 - type name + - isAutogenerated: 1 + integer_cst 32 5 - type size + integer_cst -2147483648 5 - min value + integer_cst 2147483647 5 - max value + integer_cst 64 7 - parm size + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2670:2 2147483647 - isExternal: 1 - isPublic: 1 @@ -94413,17 +99331,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - operand - isUsed: 1 integer_cst 64 2147483643 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 2147483643 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -94433,15 +99351,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483642 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483643 - statement init_expr 2147483642 - operand @@ -94456,28 +99380,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 nop_expr 2147483640 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 2147483644 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7 2147483647 - isPublic: 1 @@ -96032,17 +100968,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - operand - isUsed: 1 integer_cst 64 2147483643 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 2147483643 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -96052,15 +100988,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483642 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483643 - statement init_expr 2147483642 - operand @@ -96075,28 +101017,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483 nop_expr 2147483640 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 2147483644 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483643 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7 2147483647 - isPublic: 1 @@ -97058,9 +102012,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483635 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483635 - arg void_cst 2147483634 - operand @@ -97102,9 +102056,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483634 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483643 - then return_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483642 - operand @@ -97259,17 +102213,17 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 8 - operand - isUsed: 1 integer_cst 64 7 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 7 - initial + addr_expr 6 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 5 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 4 - var type + integer_type 3 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name + integer_cst 64 2 - type size + integer_cst 0 2 - min value pointer_type 7 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -97279,15 +102233,18 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 6 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 4 - decl size 2 + nop_expr 4 - initial 2 + addr_expr 3 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 2 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 1 - var type 2 + integer_type 0 - element type + - precisionBits: 64 + - unsigned + pointer_type 4 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 7 - statement init_expr 6 - operand @@ -97314,15 +102271,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 block 8 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 7 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 4 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 3 - var type 2 + integer_type 2 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 1 - type name + integer_cst 64 1 - type size + integer_cst 0 1 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/bits/basic_string.tcc 576:2 2147483644 - statement cleanup_point_expr 2147483643 - condition @@ -97451,26 +102414,26 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 decl_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483640 - operand call_expr /usr/include/c++/5/bits/basic_string.tcc 579:63 2147483639 - operand addr_expr 2147483638 - function @@ -97575,10 +102538,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 init_expr 2147483641 - operand var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/basic_string.tcc 582:29 2147483640 - operand addr_expr 2147483639 - function @@ -97639,13 +102602,13 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 nop_expr 2147483639 - arg var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 0 2147483639 - arg nop_expr 2147483639 - arg convert_expr 2147483638 - operand @@ -97823,10 +102786,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483639 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl __beg /usr/include/c++/5/bits/basic_string.tcc 568:32 2147483640 - arg @@ -97953,10 +102916,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483637 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 nop_expr 2147483637 - arg convert_expr 2147483636 - operand @@ -98046,21 +103009,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483641 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 nop_expr 2147483641 - arg var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483643 - operand init_expr 2147483642 - operand @@ -98156,27 +103119,27 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483640 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 2147483647 - isPublic: 1 @@ -98402,9 +103365,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483635 - slot - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 convert_expr 2147483635 - arg void_cst 2147483634 - operand @@ -98446,9 +103409,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483634 - operand - isUsed: 1 - isAutogenerated: 1 - integer_cst 8 3 - decl size 2 - record_type 3 - var type 2 - type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name + integer_cst 8 5 - decl size 2 + record_type 5 - var type 2 + type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name - isAutogenerated: 1 cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483643 - then return_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483642 - operand @@ -98599,17 +103562,17 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 8 - operand - isUsed: 1 integer_cst 64 7 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 7 - initial + addr_expr 6 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 5 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 4 - var type + integer_type 3 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name + integer_cst 64 2 - type size + integer_cst 0 2 - min value pointer_type 7 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -98619,15 +103582,18 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 6 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 5 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 4 - decl size 2 + nop_expr 4 - initial 2 + addr_expr 3 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 2 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 1 - var type 2 + integer_type 0 - element type + - precisionBits: 64 + - unsigned + pointer_type 4 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 7 - statement init_expr 6 - operand @@ -98654,15 +103620,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 block 8 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 7 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 6 - initial 2 + addr_expr 5 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 4 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 3 - var type 2 + integer_type 2 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 1 - type name + integer_cst 64 1 - type size + integer_cst 0 1 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 if_stmt /usr/include/c++/5/bits/basic_string.tcc 576:2 2147483644 - statement cleanup_point_expr 2147483643 - condition @@ -98786,26 +103758,26 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 decl_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement expr_stmt /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value nop_expr 2147483640 - operand call_expr /usr/include/c++/5/bits/basic_string.tcc 579:63 2147483639 - operand addr_expr 2147483638 - function @@ -98904,10 +103876,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 init_expr 2147483641 - operand var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 call_expr /usr/include/c++/5/bits/basic_string.tcc 582:29 2147483640 - operand addr_expr 2147483639 - function @@ -98968,13 +103940,13 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 nop_expr 2147483639 - arg var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value integer_cst 0 2147483639 - arg nop_expr 2147483639 - arg convert_expr 2147483638 - operand @@ -99143,10 +104115,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483639 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl __beg /usr/include/c++/5/bits/basic_string.tcc 568:32 2147483640 - arg @@ -99271,10 +104243,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483637 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 nop_expr 2147483637 - arg convert_expr 2147483636 - operand @@ -99364,21 +104336,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483641 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 nop_expr 2147483641 - arg var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483644 - statement return_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483643 - operand init_expr 2147483642 - operand @@ -99470,27 +104442,27 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748 non_lvalue_expr 2147483640 - arg var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483639 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name - integer_cst 64 2 - type size - integer_cst 0 2 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name + integer_cst 64 4 - type size + integer_cst 0 4 - min value var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name - isAutogenerated: 1 function_decl operator== /usr/include/c++/5/bits/allocator.h 134:5 2147483647 - isPublic: 1 @@ -100197,17 +105169,17 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 17 - operand - isUsed: 1 integer_cst 64 16 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 16 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -100217,15 +105189,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 15 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 14 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 16 - statement init_expr 15 - operand @@ -100240,28 +105218,40 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h nop_expr 13 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 17 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 16 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483640 - operand - isUsed: 1 @@ -100552,7 +105542,7 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 2147483638 - operand - isUsed: 1 integer_cst 8 2147483637 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483637 - var type - precisionBits: 8 - isChar: 1 @@ -101239,17 +106229,17 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 17 - operand - isUsed: 1 integer_cst 64 16 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 2 - var type - integer_type 1 - element type + array_type 7 - var type + integer_type 6 - element type - precisionBits: 64 - unsigned - type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name - integer_cst 64 0 - type size - integer_cst 0 0 - min value + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name + integer_cst 64 5 - type size + integer_cst 0 5 - min value pointer_type 16 - var type void_type 3 - nested type type_decl void 0:0 2 - type name @@ -101259,15 +106249,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 15 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 14 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 16 - statement init_expr 15 - operand @@ -101282,28 +106278,40 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h nop_expr 13 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 12 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 block 17 - operand var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 16 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand - isUsed: 1 - array_type 0 - var type 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + array_type 5 - var type 2 + integer_type 4 - element type + - precisionBits: 64 + - unsigned + type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name + integer_cst 64 3 - type size + integer_cst 0 3 - min value + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483640 - operand - isUsed: 1 @@ -101586,7 +106594,7 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 2147483638 - operand - isUsed: 1 integer_cst 32 2147483637 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483637 - var type - precisionBits: 32 - signed diff --git a/test/test26-03.txt b/test/test26-03.txt index c77058c..9ba6ba2 100644 --- a/test/test26-03.txt +++ b/test/test26-03.txt @@ -7717,6 +7717,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -7768,6 +7772,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -7797,6 +7805,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -7971,6 +7983,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -8022,6 +8038,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -8051,6 +8071,10 @@ indirect_ref : __mem, parm_decl __mem: __mem, pointer_type : __mem, integer_type : __mem, +type_decl _Atomic_word: __mem, +integer_cst 32: __mem, +integer_cst -2147483648: __mem, +integer_cst 2147483647: __mem, integer_cst 64: __mem, integer_type : __mem, type_decl _Atomic_word: __mem, @@ -11107,6 +11131,7 @@ indirect_ref : parm_decl __x: reference_type : boolean_type : +type_decl bool: integer_cst 64: boolean_type : type_decl bool: @@ -11146,6 +11171,7 @@ indirect_ref : parm_decl __x: reference_type : boolean_type : +type_decl bool: integer_cst 64: boolean_type : type_decl bool: @@ -11166,6 +11192,7 @@ indirect_ref : parm_decl __x: reference_type : boolean_type : +type_decl bool: integer_cst 64: boolean_type : type_decl bool: @@ -11453,9 +11480,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11511,9 +11546,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11539,9 +11582,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11561,9 +11612,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11585,9 +11644,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11612,9 +11679,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11634,9 +11709,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11695,9 +11778,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -11716,6 +11807,10 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : @@ -11742,9 +11837,17 @@ plus_expr : component_ref : indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator_base: +integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : +type_decl unsigned int: +integer_cst 32: +integer_cst 0: +integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: @@ -12652,6 +12755,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -12687,6 +12794,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -12695,6 +12806,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -12703,6 +12815,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator--: @@ -12744,6 +12860,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -12779,6 +12899,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: var_decl __tmp: @@ -12787,6 +12911,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -12795,6 +12920,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator+=: @@ -12876,6 +13005,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -12899,6 +13032,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -12914,6 +13051,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -12922,6 +13060,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator-: @@ -12932,6 +13074,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: cleanup_point_expr : @@ -12955,6 +13101,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: parm_decl __i: @@ -12970,6 +13120,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: @@ -12978,6 +13129,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_iterator: +integer_cst 64: record_type : type_decl iterator: function_decl operator[]: @@ -13870,6 +14025,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -13905,6 +14064,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -13913,6 +14076,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -13921,6 +14085,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator--: @@ -13962,6 +14130,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -13997,6 +14169,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: @@ -14005,6 +14181,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -14013,6 +14190,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator+=: @@ -14094,6 +14275,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -14117,6 +14302,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -14132,6 +14321,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -14140,6 +14330,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator-: @@ -14150,6 +14344,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: cleanup_point_expr : @@ -14173,6 +14371,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: @@ -14188,6 +14390,7 @@ indirect_ref : parm_decl this: pointer_type : record_type : +type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: @@ -14196,6 +14399,10 @@ var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: +pointer_type : +record_type : +type_decl _Bit_const_iterator: +integer_cst 64: record_type : type_decl const_iterator: function_decl operator[]: @@ -22334,6 +22541,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -22396,6 +22608,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, @@ -22424,6 +22641,11 @@ integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, +integer_type : __first, __last, +type_decl int: __first, __last, +integer_cst 32: __first, __last, +integer_cst -2147483648: __first, __last, +integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, diff --git a/test/test27-01.txt b/test/test27-01.txt index 394b7fd..94baf33 100644 --- a/test/test27-01.txt +++ b/test/test27-01.txt @@ -482,63 +482,93 @@ function_decl Data2 test27.cpp 33:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test27.cpp 31:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test27.cpp 31:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test27.cpp 33:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test27.cpp 33:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test27.cpp 33:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test27.cpp 31:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test27.cpp 33:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test27.cpp 33:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test27.cpp 33:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test27.cpp 33:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test27.cpp 31:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test27.cpp 33:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -697,63 +727,93 @@ function_decl __base_dtor test27.cpp 33:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test27.cpp 31:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test27.cpp 31:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test27.cpp 33:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test27.cpp 33:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test27.cpp 33:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test27.cpp 31:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test27.cpp 33:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test27.cpp 33:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test27.cpp 33:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test27.cpp 33:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test27.cpp 31:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test27.cpp 33:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test27.cpp 31:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -2792,10 +2852,10 @@ function_decl func3 test27.cpp 83:10 2147483647 decl_expr test27.cpp 96:16 2147483644 - statement var_decl ptr2 test27.cpp 96:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 97:62 2147483644 - statement expr_stmt test27.cpp 97:62 2147483643 - operand @@ -4947,10 +5007,10 @@ function_decl func3 test27.cpp 83:10 2147483647 integer_cst 64 2147483639 - parm size var_decl ptr2 test27.cpp 96:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 121:62 2147483644 - statement expr_stmt test27.cpp 121:62 2147483643 - operand @@ -6016,10 +6076,10 @@ function_decl func3 test27.cpp 83:10 2147483647 indirect_ref 2147483639 - object var_decl ptr2 test27.cpp 96:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 field_decl val test27.cpp 16:9 2147483639 - field - signed @@ -10321,10 +10381,10 @@ function_decl func3 test27.cpp 83:10 2147483647 block 2147483645 - operand var_decl ptr2 test27.cpp 96:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 function_decl func4 test27.cpp 184:10 2147483647 - isPublic: 1 @@ -10381,10 +10441,10 @@ function_decl func4 test27.cpp 184:10 2147483647 decl_expr test27.cpp 186:16 2147483644 - statement var_decl ptr2 test27.cpp 186:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 187:20 2147483644 - statement expr_stmt test27.cpp 187:20 2147483643 - operand @@ -10440,10 +10500,10 @@ function_decl func4 test27.cpp 184:10 2147483647 - isAutogenerated: 1 var_decl ptr2 test27.cpp 186:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 if_stmt test27.cpp 190:9 2147483644 - statement ne_expr 2147483643 - condition @@ -10657,10 +10717,10 @@ function_decl func4 test27.cpp 184:10 2147483647 block 2147483645 - operand var_decl ptr2 test27.cpp 186:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 function_decl func5 test27.cpp 204:10 2147483647 - isPublic: 1 @@ -10728,10 +10788,10 @@ function_decl func5 test27.cpp 204:10 2147483647 decl_expr test27.cpp 206:16 2147483644 - statement var_decl ptr2 test27.cpp 206:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 207:24 2147483644 - statement expr_stmt test27.cpp 207:24 2147483643 - operand @@ -10771,10 +10831,10 @@ function_decl func5 test27.cpp 204:10 2147483647 integer_cst 64 2147483639 - parm size var_decl ptr2 test27.cpp 206:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 209:24 2147483644 - statement expr_stmt test27.cpp 209:24 2147483643 - operand @@ -10784,10 +10844,10 @@ function_decl func5 test27.cpp 204:10 2147483647 indirect_ref 2147483639 - object var_decl ptr2 test27.cpp 206:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 field_decl val test27.cpp 16:9 2147483639 - field - signed @@ -10892,10 +10952,10 @@ function_decl func5 test27.cpp 204:10 2147483647 integer_cst 64 2147483639 - parm size var_decl ptr2 test27.cpp 206:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 217:24 2147483644 - statement expr_stmt test27.cpp 217:24 2147483643 - operand @@ -10925,10 +10985,10 @@ function_decl func5 test27.cpp 204:10 2147483647 block 2147483645 - operand var_decl ptr2 test27.cpp 206:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 function_decl func6 test27.cpp 220:10 2147483647 - isPublic: 1 @@ -11275,10 +11335,10 @@ function_decl func7 test27.cpp 235:10 2147483647 decl_expr test27.cpp 237:16 2147483644 - statement var_decl ptr2 test27.cpp 237:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 238:20 2147483644 - statement expr_stmt test27.cpp 238:20 2147483643 - operand @@ -11347,10 +11407,10 @@ function_decl func7 test27.cpp 235:10 2147483647 integer_cst 64 2147483639 - parm size var_decl ptr2 test27.cpp 237:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 241:24 2147483644 - statement expr_stmt test27.cpp 241:24 2147483643 - operand @@ -11360,10 +11420,10 @@ function_decl func7 test27.cpp 235:10 2147483647 indirect_ref 2147483639 - object var_decl ptr2 test27.cpp 237:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 field_decl val test27.cpp 16:9 2147483639 - field - signed @@ -11512,10 +11572,10 @@ function_decl func7 test27.cpp 235:10 2147483647 block 2147483645 - operand var_decl ptr2 test27.cpp 237:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 function_decl func8 test27.cpp 252:10 2147483647 - isPublic: 1 @@ -11584,10 +11644,10 @@ function_decl func8 test27.cpp 252:10 2147483647 decl_expr test27.cpp 254:16 2147483644 - statement var_decl ptr2 test27.cpp 254:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 255:20 2147483644 - statement expr_stmt test27.cpp 255:20 2147483643 - operand @@ -11666,10 +11726,10 @@ function_decl func8 test27.cpp 252:10 2147483647 integer_cst 64 2147483639 - parm size var_decl ptr2 test27.cpp 254:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test27.cpp 259:24 2147483644 - statement expr_stmt test27.cpp 259:24 2147483643 - operand @@ -11679,10 +11739,10 @@ function_decl func8 test27.cpp 252:10 2147483647 indirect_ref 2147483639 - object var_decl ptr2 test27.cpp 254:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 field_decl val test27.cpp 16:9 2147483639 - field - signed @@ -11819,10 +11879,10 @@ function_decl func8 test27.cpp 252:10 2147483647 modify_expr 2147483641 - operand var_decl ptr2 test27.cpp 254:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl ptr1 test27.cpp 252:23 2147483640 - operand @@ -11881,10 +11941,10 @@ function_decl func8 test27.cpp 252:10 2147483647 ne_expr 2147483643 - condition var_decl ptr2 test27.cpp 254:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand cleanup_point_expr test27.cpp 272:28 2147483643 - then @@ -11915,8 +11975,8 @@ function_decl func8 test27.cpp 252:10 2147483647 block 2147483645 - operand var_decl ptr2 test27.cpp 254:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test27.cpp 5:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test27.cpp 5:8 2 - type name - isAutogenerated: 1 diff --git a/test/test28-01.txt b/test/test28-01.txt index 4ef7e3d..fc92078 100644 --- a/test/test28-01.txt +++ b/test/test28-01.txt @@ -11792,10 +11792,10 @@ function_decl func10 test28.cpp 237:10 2147483647 decl_expr test28.cpp 239:16 2147483644 - statement var_decl ptr2 test28.cpp 239:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test28.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test28.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test28.cpp 240:62 2147483644 - statement expr_stmt test28.cpp 240:62 2147483643 - operand @@ -12213,10 +12213,10 @@ function_decl func10 test28.cpp 237:10 2147483647 - isAutogenerated: 1 var_decl ptr2 test28.cpp 239:16 2147483641 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test28.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test28.cpp 3:8 2 - type name - isAutogenerated: 1 statement_list 2147483643 - then cleanup_point_expr test28.cpp 246:66 2147483642 - statement @@ -13799,10 +13799,10 @@ function_decl func10 test28.cpp 237:10 2147483647 block 2147483645 - operand var_decl ptr2 test28.cpp 239:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test28.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test28.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func11 test28.cpp 271:10 2147483647 - isPublic: 1 diff --git a/test/test29-01.txt b/test/test29-01.txt index a620a26..deaacf9 100644 --- a/test/test29-01.txt +++ b/test/test29-01.txt @@ -3016,10 +3016,10 @@ function_decl func3 test29.cpp 78:12 2147483647 decl_expr test29.cpp 80:16 2147483644 - statement var_decl ptr1 test29.cpp 80:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test29.cpp 81:62 2147483644 - statement expr_stmt test29.cpp 81:62 2147483643 - operand @@ -3815,10 +3815,10 @@ function_decl func3 test29.cpp 78:12 2147483647 modify_expr 2147483641 - operand var_decl ptr1 test29.cpp 80:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl ptr2 test29.cpp 78:25 2147483640 - operand @@ -4222,18 +4222,18 @@ function_decl func3 test29.cpp 78:12 2147483647 integer_cst 64 2147483641 - decl size var_decl ptr1 test29.cpp 80:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl ptr1 test29.cpp 80:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func4 test29.cpp 99:10 2147483647 - isPublic: 1 @@ -7149,10 +7149,10 @@ function_decl func6 test29.cpp 143:12 2147483647 decl_expr test29.cpp 145:16 2147483644 - statement var_decl ptr1 test29.cpp 145:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test29.cpp 146:62 2147483644 - statement expr_stmt test29.cpp 146:62 2147483643 - operand @@ -7948,10 +7948,10 @@ function_decl func6 test29.cpp 143:12 2147483647 modify_expr 2147483641 - operand var_decl ptr1 test29.cpp 145:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 - isUsed: 1 parm_decl ptr2 test29.cpp 143:25 2147483640 - operand @@ -8355,18 +8355,18 @@ function_decl func6 test29.cpp 143:12 2147483647 integer_cst 64 2147483641 - decl size var_decl ptr1 test29.cpp 145:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl ptr1 test29.cpp 145:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func7 test29.cpp 164:10 2147483647 - isPublic: 1 @@ -22740,29 +22740,36 @@ function_decl func17 test29.cpp 451:10 2147483647 bind_expr test29.cpp 461:70 2147483646 - code var_decl ptr3 test29.cpp 457:28 2147483645 - operand integer_cst 64 2147483644 - decl size - cond_expr test29.cpp 457:72 5 - initial - ne_expr test29.cpp 457:72 4 - operand - nop_expr 3 - operand + cond_expr test29.cpp 457:72 10 - initial + ne_expr test29.cpp 457:72 9 - operand + nop_expr 8 - operand - isUsed: 1 - parm_decl ptr2 test29.cpp 451:49 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_cst 0 3 - operand - addr_expr 4 - operand - component_ref 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + parm_decl ptr2 test29.cpp 451:49 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data2 test29.cpp 10:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 8 - operand + addr_expr 9 - operand + component_ref 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl ptr2 test29.cpp 451:49 0 - operand - field_decl test29.cpp 10:8 2 - field + parm_decl ptr2 test29.cpp 451:49 5 - operand + pointer_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test29.cpp 10:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl test29.cpp 10:8 7 - field - signed - isAutogenerated: 1 - integer_cst 256 1 - decl size - record_type 1 - field type - type_decl Data1 test29.cpp 3:8 0 - type name + integer_cst 256 6 - decl size + record_type 5 - field type + type_decl Data1 test29.cpp 3:8 4 - type name - isAutogenerated: 1 - integer_cst 0 4 - operand + integer_cst 0 9 - operand pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test29.cpp 3:8 2 - type name @@ -23154,28 +23161,40 @@ function_decl func17 test29.cpp 451:10 2147483647 - stringLength: 10 decl_expr test29.cpp 457:72 2147483644 - statement var_decl ptr3 test29.cpp 457:28 2147483643 - operand - integer_cst 64 3 - decl size 2 - cond_expr test29.cpp 457:72 3 - initial 2 - ne_expr test29.cpp 457:72 2 - operand - nop_expr 1 - operand + integer_cst 64 5 - decl size 2 + cond_expr test29.cpp 457:72 10 - initial 2 + ne_expr test29.cpp 457:72 9 - operand + nop_expr 8 - operand - isUsed: 1 - parm_decl ptr2 test29.cpp 451:49 0 - operand - integer_cst 0 1 - operand - addr_expr 2 - operand - component_ref 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + parm_decl ptr2 test29.cpp 451:49 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data2 test29.cpp 10:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 8 - operand + addr_expr 9 - operand + component_ref 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl ptr2 test29.cpp 451:49 0 - operand - field_decl test29.cpp 10:8 0 - field + parm_decl ptr2 test29.cpp 451:49 5 - operand + pointer_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test29.cpp 10:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl test29.cpp 10:8 7 - field - signed - isAutogenerated: 1 - integer_cst 256 0 - decl size - record_type 0 - field type - integer_cst 0 2 - operand - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 256 6 - decl size + record_type 5 - field type + type_decl Data1 test29.cpp 3:8 4 - type name + - isAutogenerated: 1 + integer_cst 0 9 - operand + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test29.cpp 458:62 2147483644 - statement expr_stmt test29.cpp 458:62 2147483643 - operand @@ -23563,28 +23582,40 @@ function_decl func17 test29.cpp 451:10 2147483647 - stringLength: 10 block 2147483645 - operand var_decl ptr3 test29.cpp 457:28 2147483644 - block vars - integer_cst 64 3 - decl size 2 - cond_expr test29.cpp 457:72 3 - initial 2 - ne_expr test29.cpp 457:72 2 - operand - nop_expr 1 - operand + integer_cst 64 5 - decl size 2 + cond_expr test29.cpp 457:72 10 - initial 2 + ne_expr test29.cpp 457:72 9 - operand + nop_expr 8 - operand - isUsed: 1 - parm_decl ptr2 test29.cpp 451:49 0 - operand - integer_cst 0 1 - operand - addr_expr 2 - operand - component_ref 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + parm_decl ptr2 test29.cpp 451:49 7 - operand + pointer_type 6 - decl type + record_type 3 - nested type + type_decl Data2 test29.cpp 10:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 6 - parm size + integer_cst 0 8 - operand + addr_expr 9 - operand + component_ref 8 - operand + indirect_ref 7 - object + nop_expr 6 - ref - isUsed: 1 - parm_decl ptr2 test29.cpp 451:49 0 - operand - field_decl test29.cpp 10:8 0 - field + parm_decl ptr2 test29.cpp 451:49 5 - operand + pointer_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test29.cpp 10:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl test29.cpp 10:8 7 - field - signed - isAutogenerated: 1 - integer_cst 256 0 - decl size - record_type 0 - field type - integer_cst 0 2 - operand - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 256 6 - decl size + record_type 5 - field type + type_decl Data1 test29.cpp 3:8 4 - type name + - isAutogenerated: 1 + integer_cst 0 9 - operand + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func18 test29.cpp 464:9 2147483647 - isPublic: 1 @@ -23640,10 +23671,10 @@ function_decl func18 test29.cpp 464:9 2147483647 decl_expr test29.cpp 466:54 2147483644 - statement var_decl ptr1 test29.cpp 466:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test29.cpp 466:54 2147483644 - statement expr_stmt test29.cpp 466:54 2147483643 - operand @@ -23651,10 +23682,10 @@ function_decl func18 test29.cpp 464:9 2147483647 init_expr 2147483641 - operand var_decl ptr1 test29.cpp 466:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 cond_expr test29.cpp 466:54 2147483640 - operand ne_expr test29.cpp 466:54 2147483639 - operand @@ -23804,10 +23835,10 @@ function_decl func18 test29.cpp 464:9 2147483647 - isAutogenerated: 1 var_decl ptr1 test29.cpp 466:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 bind_expr test29.cpp 475:9 2147483644 - statement if_stmt test29.cpp 468:9 2147483643 - operand @@ -23851,26 +23882,26 @@ function_decl func18 test29.cpp 464:9 2147483647 var_decl val test29.cpp 472:21 2147483638 - operand - isUsed: 1 integer_cst 32 2147483637 - decl size - component_ref test29.cpp 472:33 5 - initial - indirect_ref 4 - object - var_decl ptr1 test29.cpp 466:16 3 - ref + component_ref test29.cpp 472:33 10 - initial + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - record_type 1 - nested type - type_decl Data1 test29.cpp 3:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 - field_decl val test29.cpp 5:9 4 - field + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483637 - var type - precisionBits: 32 - signed @@ -23883,32 +23914,35 @@ function_decl func18 test29.cpp 464:9 2147483647 decl_expr test29.cpp 472:33 2147483637 - statement var_decl val test29.cpp 472:21 2147483636 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test29.cpp 473:24 2147483637 - statement init_expr 2147483636 - operand result_decl test29.cpp 465:5 2147483635 - operand @@ -23924,154 +23958,169 @@ function_decl func18 test29.cpp 464:9 2147483647 integer_cst 32 2147483634 - decl size var_decl val test29.cpp 472:21 2147483635 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483638 - operand var_decl val test29.cpp 472:21 2147483637 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483640 - operand block 2147483639 - sub block var_decl val test29.cpp 472:21 2147483638 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483641 - operand block 2147483640 - sub block block 2147483639 - sub block var_decl val test29.cpp 472:21 2147483638 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block block 2147483641 - sub block block 2147483640 - sub block var_decl val test29.cpp 472:21 2147483639 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test29.cpp 476:16 2147483644 - statement init_expr 2147483643 - operand result_decl test29.cpp 465:5 2147483642 - operand @@ -24089,10 +24138,10 @@ function_decl func18 test29.cpp 464:9 2147483647 block 2147483645 - operand var_decl ptr1 test29.cpp 466:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test29.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483644 - sub block block 2147483643 - sub block @@ -24100,29 +24149,32 @@ function_decl func18 test29.cpp 464:9 2147483647 block 2147483641 - sub block var_decl val test29.cpp 472:21 2147483640 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test29.cpp 472:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test29.cpp 466:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test29.cpp 472:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test29.cpp 466:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test29.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test29.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test29.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value diff --git a/test/test29-03.txt b/test/test29-03.txt index cc90995..f0f483b 100644 --- a/test/test29-03.txt +++ b/test/test29-03.txt @@ -1707,14 +1707,23 @@ cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data2: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, addr_expr : ptr1, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data2: ptr1, +integer_cst 64: ptr1, field_decl : ptr1, integer_cst 256: ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 0: ptr1, ptr2, var_decl ptr3: ptr1, ptr2, integer_cst 64: ptr1, ptr2, @@ -1722,14 +1731,23 @@ cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data2: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, addr_expr : ptr1, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data2: ptr1, +integer_cst 64: ptr1, field_decl : ptr1, integer_cst 256: ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -1762,12 +1780,17 @@ integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, addr_expr : ptr1, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data2: ptr1, +integer_cst 64: ptr1, field_decl : ptr1, integer_cst 256: ptr1, record_type : ptr1, @@ -1783,14 +1806,23 @@ cond_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data2: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, addr_expr : ptr1, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data2: ptr1, +integer_cst 64: ptr1, field_decl : ptr1, integer_cst 256: ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, @@ -1801,12 +1833,17 @@ integer_cst 0: ptr1, ptr2, parm_decl ptr2: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, +type_decl Data2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, addr_expr : ptr1, component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr2: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data2: ptr1, +integer_cst 64: ptr1, field_decl : ptr1, integer_cst 256: ptr1, record_type : ptr1, @@ -1951,6 +1988,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -1979,6 +2018,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -2020,6 +2061,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -2041,6 +2084,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -2063,6 +2108,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -2086,6 +2133,8 @@ indirect_ref : ptr1, this->tmp2, var_decl ptr1: ptr1, this->tmp2, integer_cst 64: ptr1, this->tmp2, pointer_type : ptr1, this->tmp2, +record_type : ptr1, this->tmp2, +type_decl Data1: ptr1, this->tmp2, field_decl val: ptr1, this->tmp2, integer_cst 32: ptr1, this->tmp2, integer_type : ptr1, this->tmp2, @@ -2130,6 +2179,8 @@ indirect_ref : ptr1, this->tmp2, var_decl ptr1: ptr1, this->tmp2, integer_cst 64: ptr1, this->tmp2, pointer_type : ptr1, this->tmp2, +record_type : ptr1, this->tmp2, +type_decl Data1: ptr1, this->tmp2, field_decl val: ptr1, this->tmp2, integer_cst 32: ptr1, this->tmp2, integer_type : ptr1, this->tmp2, diff --git a/test/test32-01.txt b/test/test32-01.txt index 20834fe..61b7a89 100644 --- a/test/test32-01.txt +++ b/test/test32-01.txt @@ -622,14 +622,14 @@ function_decl func1 test32.cpp 61:10 2147483647 bind_expr test32.cpp 75:65 2147483646 - code var_decl var1 test32.cpp 69:14 2147483645 - operand integer_cst 64 2147483644 - decl size - convert_expr 5 - initial + convert_expr 10 - initial - isUsed: 1 - parm_decl ptr1 test32.cpp 61:23 4 - operand - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + parm_decl ptr1 test32.cpp 61:23 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size + integer_cst 64 8 - parm size integer_type 2147483644 - var type - precisionBits: 64 - signed @@ -1217,21 +1217,23 @@ function_decl func1 test32.cpp 61:10 2147483647 - stringLength: 5 decl_expr test32.cpp 69:48 2147483644 - statement var_decl var1 test32.cpp 69:14 2147483643 - operand - integer_cst 64 3 - decl size 2 - convert_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + convert_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test32.cpp 61:23 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + parm_decl ptr1 test32.cpp 61:23 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value cleanup_point_expr test32.cpp 70:57 2147483644 - statement expr_stmt test32.cpp 70:57 2147483643 - operand call_expr test32.cpp 70:31 2147483642 - expresssion @@ -1810,21 +1812,23 @@ function_decl func1 test32.cpp 61:10 2147483647 - stringLength: 5 block 2147483645 - operand var_decl var1 test32.cpp 69:14 2147483644 - block vars - integer_cst 64 3 - decl size 2 - convert_expr 3 - initial 2 + integer_cst 64 5 - decl size 2 + convert_expr 10 - initial 2 - isUsed: 1 - parm_decl ptr1 test32.cpp 61:23 2 - operand - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - integer_type 3 - var type 2 + parm_decl ptr1 test32.cpp 61:23 9 - operand + pointer_type 8 - decl type + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 8 - parm size + integer_type 5 - var type 2 - precisionBits: 64 - signed - type_decl long int 0:0 2 - type name + type_decl long int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst -0 2 - min value - integer_cst 4294967295 2 - max value + integer_cst 64 4 - type size + integer_cst -0 4 - min value + integer_cst 4294967295 4 - max value function_decl func2 test32.cpp 78:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -11945,10 +11949,10 @@ function_decl func8 test32.cpp 205:10 2147483647 decl_expr test32.cpp 213:38 2147483644 - statement var_decl var1 test32.cpp 213:22 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test32.cpp 213:38 2147483644 - statement expr_stmt test32.cpp 213:38 2147483643 - operand @@ -11956,10 +11960,10 @@ function_decl func8 test32.cpp 205:10 2147483647 init_expr 2147483641 - operand var_decl var1 test32.cpp 213:22 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test32.cpp 213:37 2147483640 - operand addr_expr 2147483639 - function @@ -12622,10 +12626,10 @@ function_decl func8 test32.cpp 205:10 2147483647 convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl var2 test32.cpp 220:16 2147483640 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test32.cpp 220:37 2147483640 - operand addr_expr 2147483639 - function @@ -12695,10 +12699,10 @@ function_decl func8 test32.cpp 205:10 2147483647 nop_expr 2147483639 - arg var_decl var1 test32.cpp 213:22 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test32.cpp 221:67 2147483644 - statement expr_stmt test32.cpp 221:67 2147483643 - operand @@ -13279,14 +13283,14 @@ function_decl func8 test32.cpp 205:10 2147483647 block 2147483645 - operand var_decl var1 test32.cpp 213:22 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 var_decl var2 test32.cpp 220:16 2147483644 - block vars - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test32.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test32.cpp 3:8 2 - type name - isAutogenerated: 1 diff --git a/test/test32-03.txt b/test/test32-03.txt index 2a2fce3..0e08283 100644 --- a/test/test32-03.txt +++ b/test/test32-03.txt @@ -243,6 +243,7 @@ convert_expr : ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, integer_type : ptr1, type_decl long int: ptr1, @@ -299,6 +300,7 @@ convert_expr : ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, +type_decl Data1: ptr1, integer_cst 64: ptr1, integer_type : ptr1, type_decl long int: ptr1, diff --git a/test/test35-01.txt b/test/test35-01.txt index 6caa021..2b94c2e 100644 --- a/test/test35-01.txt +++ b/test/test35-01.txt @@ -237,10 +237,10 @@ function_decl func1 test35.cpp 37:9 2147483647 decl_expr test35.cpp 39:32 2147483644 - statement var_decl ptr1 test35.cpp 39:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test35.cpp 39:32 2147483644 - statement expr_stmt test35.cpp 39:32 2147483643 - operand @@ -248,10 +248,10 @@ function_decl func1 test35.cpp 37:9 2147483647 init_expr 2147483641 - operand var_decl ptr1 test35.cpp 39:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test35.cpp 39:31 2147483640 - operand addr_expr 2147483639 - function @@ -349,10 +349,10 @@ function_decl func1 test35.cpp 37:9 2147483647 - isAutogenerated: 1 var_decl ptr1 test35.cpp 39:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 bind_expr test35.cpp 48:9 2147483644 - statement if_stmt test35.cpp 41:9 2147483643 - operand @@ -396,26 +396,26 @@ function_decl func1 test35.cpp 37:9 2147483647 var_decl val test35.cpp 45:21 2147483638 - operand - isUsed: 1 integer_cst 32 2147483637 - decl size - component_ref test35.cpp 45:33 5 - initial - indirect_ref 4 - object - var_decl ptr1 test35.cpp 39:16 3 - ref + component_ref test35.cpp 45:33 10 - initial + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - record_type 1 - nested type - type_decl Data1 test35.cpp 3:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 - field_decl val test35.cpp 5:9 4 - field + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 3 - decl size - integer_type 3 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value integer_type 2147483637 - var type - precisionBits: 32 - signed @@ -428,32 +428,35 @@ function_decl func1 test35.cpp 37:9 2147483647 decl_expr test35.cpp 45:33 2147483637 - statement var_decl val test35.cpp 45:21 2147483636 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test35.cpp 46:24 2147483637 - statement init_expr 2147483636 - operand result_decl test35.cpp 38:5 2147483635 - operand @@ -469,154 +472,169 @@ function_decl func1 test35.cpp 37:9 2147483647 integer_cst 32 2147483634 - decl size var_decl val test35.cpp 45:21 2147483635 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483638 - operand var_decl val test35.cpp 45:21 2147483637 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483640 - operand block 2147483639 - sub block var_decl val test35.cpp 45:21 2147483638 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483641 - operand block 2147483640 - sub block block 2147483639 - sub block var_decl val test35.cpp 45:21 2147483638 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value block 2147483643 - operand block 2147483642 - sub block block 2147483641 - sub block block 2147483640 - sub block var_decl val test35.cpp 45:21 2147483639 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value return_expr test35.cpp 49:16 2147483644 - statement init_expr 2147483643 - operand result_decl test35.cpp 38:5 2147483642 - operand @@ -634,10 +652,10 @@ function_decl func1 test35.cpp 37:9 2147483647 block 2147483645 - operand var_decl ptr1 test35.cpp 39:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483644 - sub block block 2147483643 - sub block @@ -645,32 +663,35 @@ function_decl func1 test35.cpp 37:9 2147483647 block 2147483641 - sub block var_decl val test35.cpp 45:21 2147483640 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - component_ref test35.cpp 45:33 3 - initial 2 - indirect_ref 2 - object - var_decl ptr1 test35.cpp 39:16 1 - ref + integer_cst 32 5 - decl size 2 + component_ref test35.cpp 45:33 10 - initial 2 + indirect_ref 9 - object + var_decl ptr1 test35.cpp 39:16 8 - ref - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - field_decl val test35.cpp 5:9 2 - field + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name + - isAutogenerated: 1 + field_decl val test35.cpp 5:9 9 - field - signed - integer_cst 32 1 - decl size - integer_type 1 - field type + integer_cst 32 8 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - var type 2 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value function_decl func2 test35.cpp 52:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -714,10 +735,10 @@ function_decl func2 test35.cpp 52:10 2147483647 decl_expr test35.cpp 54:38 2147483644 - statement var_decl ptr1 test35.cpp 54:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test35.cpp 54:38 2147483644 - statement expr_stmt test35.cpp 54:38 2147483643 - operand @@ -725,10 +746,10 @@ function_decl func2 test35.cpp 52:10 2147483647 init_expr 2147483641 - operand var_decl ptr1 test35.cpp 54:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test35.cpp 54:37 2147483640 - operand addr_expr 2147483639 - function @@ -1779,10 +1800,10 @@ function_decl func2 test35.cpp 52:10 2147483647 ne_expr 2147483641 - operand var_decl ptr1 test35.cpp 54:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand eq_expr test35.cpp 65:34 2147483641 - operand @@ -1790,10 +1811,10 @@ function_decl func2 test35.cpp 52:10 2147483647 indirect_ref 2147483639 - object var_decl ptr1 test35.cpp 54:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl val test35.cpp 5:9 2147483639 - field - signed @@ -1812,10 +1833,10 @@ function_decl func2 test35.cpp 52:10 2147483647 indirect_ref 2147483640 - object var_decl ptr1 test35.cpp 54:16 2147483639 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl ptrval test35.cpp 6:12 2147483640 - field - unsigned @@ -2792,10 +2813,10 @@ function_decl func2 test35.cpp 52:10 2147483647 modify_expr 2147483639 - operand var_decl ptr1 test35.cpp 54:16 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test35.cpp 77:42 2147483638 - operand addr_expr 2147483637 - function @@ -2866,10 +2887,10 @@ function_decl func2 test35.cpp 52:10 2147483647 indirect_ref 2147483635 - object var_decl ptr1 test35.cpp 54:16 2147483634 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl ptrval test35.cpp 6:12 2147483635 - field - unsigned @@ -3841,10 +3862,10 @@ function_decl func2 test35.cpp 52:10 2147483647 block 2147483645 - operand var_decl ptr1 test35.cpp 54:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func3 test35.cpp 91:10 2147483647 - isPublic: 1 @@ -3889,10 +3910,10 @@ function_decl func3 test35.cpp 91:10 2147483647 decl_expr test35.cpp 93:38 2147483644 - statement var_decl ptr1 test35.cpp 93:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test35.cpp 93:38 2147483644 - statement expr_stmt test35.cpp 93:38 2147483643 - operand @@ -3900,10 +3921,10 @@ function_decl func3 test35.cpp 91:10 2147483647 init_expr 2147483641 - operand var_decl ptr1 test35.cpp 93:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test35.cpp 93:37 2147483640 - operand addr_expr 2147483639 - function @@ -4954,10 +4975,10 @@ function_decl func3 test35.cpp 91:10 2147483647 ne_expr 2147483641 - operand var_decl ptr1 test35.cpp 93:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand eq_expr test35.cpp 104:34 2147483641 - operand @@ -4965,10 +4986,10 @@ function_decl func3 test35.cpp 91:10 2147483647 indirect_ref 2147483639 - object var_decl ptr1 test35.cpp 93:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl val test35.cpp 5:9 2147483639 - field - signed @@ -4987,10 +5008,10 @@ function_decl func3 test35.cpp 91:10 2147483647 indirect_ref 2147483640 - object var_decl ptr1 test35.cpp 93:16 2147483639 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl ptrval test35.cpp 6:12 2147483640 - field - unsigned @@ -5967,10 +5988,10 @@ function_decl func3 test35.cpp 91:10 2147483647 modify_expr 2147483639 - operand var_decl ptr1 test35.cpp 93:16 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test35.cpp 116:34 2147483638 - operand addr_expr 2147483637 - function @@ -6039,10 +6060,10 @@ function_decl func3 test35.cpp 91:10 2147483647 non_lvalue_expr 2147483637 - arg var_decl ptr1 test35.cpp 93:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test35.cpp 117:74 2147483642 - statement expr_stmt test35.cpp 117:74 2147483641 - operand @@ -7010,10 +7031,10 @@ function_decl func3 test35.cpp 91:10 2147483647 modify_expr 2147483639 - operand var_decl ptr1 test35.cpp 93:16 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test35.cpp 127:42 2147483638 - operand addr_expr 2147483637 - function @@ -7084,10 +7105,10 @@ function_decl func3 test35.cpp 91:10 2147483647 indirect_ref 2147483635 - object var_decl ptr1 test35.cpp 93:16 2147483634 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl ptrval test35.cpp 6:12 2147483635 - field - unsigned @@ -8059,8 +8080,8 @@ function_decl func3 test35.cpp 91:10 2147483647 block 2147483645 - operand var_decl ptr1 test35.cpp 93:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test35.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test35.cpp 3:8 2 - type name - isAutogenerated: 1 diff --git a/test/test35-03.txt b/test/test35-03.txt index d8472a9..edd1852 100644 --- a/test/test35-03.txt +++ b/test/test35-03.txt @@ -145,6 +145,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -173,6 +175,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -214,6 +218,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -235,6 +241,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -257,6 +265,8 @@ indirect_ref : var_decl ptr1: integer_cst 64: pointer_type : +record_type : +type_decl Data1: field_decl val: integer_cst 32: integer_type : @@ -280,6 +290,8 @@ indirect_ref : ptr1, this->tmp2, var_decl ptr1: ptr1, this->tmp2, integer_cst 64: ptr1, this->tmp2, pointer_type : ptr1, this->tmp2, +record_type : ptr1, this->tmp2, +type_decl Data1: ptr1, this->tmp2, field_decl val: ptr1, this->tmp2, integer_cst 32: ptr1, this->tmp2, integer_type : ptr1, this->tmp2, @@ -324,6 +336,8 @@ indirect_ref : ptr1, this->tmp2, var_decl ptr1: ptr1, this->tmp2, integer_cst 64: ptr1, this->tmp2, pointer_type : ptr1, this->tmp2, +record_type : ptr1, this->tmp2, +type_decl Data1: ptr1, this->tmp2, field_decl val: ptr1, this->tmp2, integer_cst 32: ptr1, this->tmp2, integer_type : ptr1, this->tmp2, diff --git a/test/test36-01.txt b/test/test36-01.txt index f4ce7dc..46e7cfa 100644 --- a/test/test36-01.txt +++ b/test/test36-01.txt @@ -181,63 +181,93 @@ function_decl Data2 test36.cpp 23:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 23:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 23:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -396,63 +426,93 @@ function_decl __base_dtor test36.cpp 23:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 23:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 23:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -822,63 +882,93 @@ function_decl Data3 test36.cpp 37:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 37:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 37:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 37:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 37:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -1037,63 +1127,93 @@ function_decl __base_dtor test36.cpp 37:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 37:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 37:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 37:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test36.cpp 37:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -1399,93 +1519,162 @@ function_decl Data3 test36.cpp 41:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 37:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 39:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 37:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 37:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 39:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 39:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 37:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - call_expr test36.cpp 39:5 0 - statement - addr_expr 0 - function - function_decl __comp_dtor test36.cpp 37:13 0 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 39:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + call_expr test36.cpp 39:5 5 - statement + addr_expr 4 - function + function_decl __comp_dtor test36.cpp 37:13 3 - operand - isVirtual: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - parm_decl this test36.cpp 37:20 0 - arg + method_type 2 - function type + void_type 1 - method return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + record_type 1 - method base type + type_decl Data3 test36.cpp 32:8 0 - type name + - isAutogenerated: 1 + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + result_decl test36.cpp 39:5 2 - function result + - isAutogenerated: 1 + void_type 1 - result type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 2 - argument + - isAutogenerated: 1 + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + statement_list 2 - code + parm_decl this test36.cpp 37:20 4 - arg - isAutogenerated: 1 - label_expr 0 - statement - label_decl test36.cpp 39:5 0 - operand + pointer_type 3 - decl type + record_type 2 - nested type + type_decl Data3 test36.cpp 32:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + label_expr 5 - statement + label_decl test36.cpp 39:5 4 - operand - isAutogenerated: 1 - call_expr test36.cpp 39:5 0 - statement - addr_expr 0 - function - function_decl operator delete 0:0 0 - operand + call_expr test36.cpp 39:5 5 - statement + addr_expr 4 - function + function_decl operator delete 0:0 3 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - void_type 0 - function return type - tree_list 0 - attribute - nop_expr 0 - arg - parm_decl this test36.cpp 37:20 0 - operand + function_type 2 - function type + void_type 1 - function return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + tree_list 1 - attribute + identifier_node externally_visible 0 - purpose + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + nop_expr 4 - arg + parm_decl this test36.cpp 37:20 3 - operand - isAutogenerated: 1 + pointer_type 2 - decl type + record_type 1 - nested type + type_decl Data3 test36.cpp 32:8 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -1634,93 +1823,162 @@ function_decl __base_ctor test36.cpp 41:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483637 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 37:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 39:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 37:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 37:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 39:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 37:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 39:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 37:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - call_expr test36.cpp 39:5 0 - statement - addr_expr 0 - function - function_decl __comp_dtor test36.cpp 37:13 0 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data3 test36.cpp 32:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 39:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + call_expr test36.cpp 39:5 5 - statement + addr_expr 4 - function + function_decl __comp_dtor test36.cpp 37:13 3 - operand - isVirtual: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - parm_decl this test36.cpp 37:20 0 - arg + method_type 2 - function type + void_type 1 - method return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + record_type 1 - method base type + type_decl Data3 test36.cpp 32:8 0 - type name + - isAutogenerated: 1 + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + result_decl test36.cpp 39:5 2 - function result + - isAutogenerated: 1 + void_type 1 - result type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 37:20 2 - argument + - isAutogenerated: 1 + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + statement_list 2 - code + parm_decl this test36.cpp 37:20 4 - arg - isAutogenerated: 1 - label_expr 0 - statement - label_decl test36.cpp 39:5 0 - operand + pointer_type 3 - decl type + record_type 2 - nested type + type_decl Data3 test36.cpp 32:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + label_expr 5 - statement + label_decl test36.cpp 39:5 4 - operand - isAutogenerated: 1 - call_expr test36.cpp 39:5 0 - statement - addr_expr 0 - function - function_decl operator delete 0:0 0 - operand + call_expr test36.cpp 39:5 5 - statement + addr_expr 4 - function + function_decl operator delete 0:0 3 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - void_type 0 - function return type - tree_list 0 - attribute - nop_expr 0 - arg - parm_decl this test36.cpp 37:20 0 - operand + function_type 2 - function type + void_type 1 - function return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + tree_list 1 - attribute + identifier_node externally_visible 0 - purpose + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + nop_expr 4 - arg + parm_decl this test36.cpp 37:20 3 - operand - isAutogenerated: 1 + pointer_type 2 - decl type + record_type 1 - nested type + type_decl Data3 test36.cpp 32:8 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type 0:0 2147483635 - type name @@ -2054,20 +2312,20 @@ function_decl func1 test36.cpp 73:10 2147483647 statement_list 2147483645 - operand decl_expr test36.cpp 75:27 2147483644 - statement var_decl ptr1 test36.cpp 75:16 2147483643 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test36.cpp 75:27 2147483644 - statement expr_stmt test36.cpp 75:27 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl ptr1 test36.cpp 75:16 2147483640 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 nop_expr 2147483640 - operand call_expr test36.cpp 75:27 2147483639 - operand @@ -3062,10 +3320,10 @@ function_decl func1 test36.cpp 73:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl ptr1 test36.cpp 75:16 2147483644 - block vars - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func2 test36.cpp 88:10 2147483647 - isPublic: 1 @@ -3107,20 +3365,20 @@ function_decl func2 test36.cpp 88:10 2147483647 statement_list 2147483645 - operand decl_expr test36.cpp 90:35 2147483644 - statement var_decl ptr1 test36.cpp 90:16 2147483643 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test36.cpp 90:35 2147483644 - statement expr_stmt test36.cpp 90:35 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl ptr1 test36.cpp 90:16 2147483640 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 nop_expr 2147483640 - operand call_expr test36.cpp 90:35 2147483639 - operand @@ -4115,10 +4373,10 @@ function_decl func2 test36.cpp 88:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl ptr1 test36.cpp 90:16 2147483644 - block vars - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func3 test36.cpp 103:10 2147483647 - isPublic: 1 @@ -4165,31 +4423,31 @@ function_decl func3 test36.cpp 103:10 2147483647 statement_list 2147483645 - operand decl_expr test36.cpp 105:31 2147483644 - statement var_decl ptr1 test36.cpp 105:14 2147483643 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value cleanup_point_expr test36.cpp 105:31 2147483644 - statement expr_stmt test36.cpp 105:31 2147483643 - operand convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl ptr1 test36.cpp 105:14 2147483640 - operand - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value nop_expr 2147483640 - operand call_expr test36.cpp 105:31 2147483639 - operand addr_expr 2147483638 - function @@ -5183,16 +5441,16 @@ function_decl func3 test36.cpp 103:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl ptr1 test36.cpp 105:14 2147483644 - block vars - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - integer_type 2 - nested type + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + integer_type 3 - nested type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 2 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value + integer_cst 32 2 - type size + integer_cst -2147483648 2 - min value + integer_cst 2147483647 2 - max value function_decl func4 test36.cpp 118:10 2147483647 - isPublic: 1 method_type 2147483646 - function type @@ -6310,93 +6568,162 @@ function_decl Data2 test36.cpp 18:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483638 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 23:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 25:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 23:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 23:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 25:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 25:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 23:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - call_expr test36.cpp 25:5 0 - statement - addr_expr 0 - function - function_decl __comp_dtor test36.cpp 23:13 0 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 25:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + call_expr test36.cpp 25:5 5 - statement + addr_expr 4 - function + function_decl __comp_dtor test36.cpp 23:13 3 - operand - isVirtual: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - parm_decl this test36.cpp 23:20 0 - arg + method_type 2 - function type + void_type 1 - method return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + record_type 1 - method base type + type_decl Data2 test36.cpp 18:8 0 - type name + - isAutogenerated: 1 + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + result_decl test36.cpp 25:5 2 - function result + - isAutogenerated: 1 + void_type 1 - result type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 2 - argument + - isAutogenerated: 1 + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + statement_list 2 - code + parm_decl this test36.cpp 23:20 4 - arg - isAutogenerated: 1 - label_expr 0 - statement - label_decl test36.cpp 25:5 0 - operand + pointer_type 3 - decl type + record_type 2 - nested type + type_decl Data2 test36.cpp 18:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + label_expr 5 - statement + label_decl test36.cpp 25:5 4 - operand - isAutogenerated: 1 - call_expr test36.cpp 25:5 0 - statement - addr_expr 0 - function - function_decl operator delete 0:0 0 - operand + call_expr test36.cpp 25:5 5 - statement + addr_expr 4 - function + function_decl operator delete 0:0 3 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - void_type 0 - function return type - tree_list 0 - attribute - nop_expr 0 - arg - parm_decl this test36.cpp 23:20 0 - operand + function_type 2 - function type + void_type 1 - function return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + tree_list 1 - attribute + identifier_node externally_visible 0 - purpose + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + nop_expr 4 - arg + parm_decl this test36.cpp 23:20 3 - operand - isAutogenerated: 1 + pointer_type 2 - decl type + record_type 1 - nested type + type_decl Data2 test36.cpp 18:8 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type 0:0 2147483636 - type name @@ -6489,93 +6816,162 @@ function_decl __base_ctor test36.cpp 18:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483638 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 2 - operand - - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test36.cpp 23:13 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand + - isAutogenerated: 1 + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 25:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 23:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test36.cpp 23:13 2 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 25:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test36.cpp 23:13 7 - operand - isVirtual: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test36.cpp 25:5 1 - function result - - isAutogenerated: 1 - void_type 0 - result type - parm_decl this test36.cpp 23:20 1 - argument - - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - call_expr test36.cpp 25:5 0 - statement - addr_expr 0 - function - function_decl __comp_dtor test36.cpp 23:13 0 - operand + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test36.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + result_decl test36.cpp 25:5 6 - function result + - isAutogenerated: 1 + void_type 5 - result type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 6 - argument + - isAutogenerated: 1 + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + statement_list 6 - code + call_expr test36.cpp 25:5 5 - statement + addr_expr 4 - function + function_decl __comp_dtor test36.cpp 23:13 3 - operand - isVirtual: 1 - isPublic: 1 - method_type 0 - function type - void_type 0 - method return type - parm_decl this test36.cpp 23:20 0 - arg + method_type 2 - function type + void_type 1 - method return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + record_type 1 - method base type + type_decl Data2 test36.cpp 18:8 0 - type name + - isAutogenerated: 1 + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + result_decl test36.cpp 25:5 2 - function result + - isAutogenerated: 1 + void_type 1 - result type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + parm_decl this test36.cpp 23:20 2 - argument + - isAutogenerated: 1 + pointer_type 1 - decl type + record_type 0 - nested type + integer_cst 64 1 - parm size + statement_list 2 - code + parm_decl this test36.cpp 23:20 4 - arg - isAutogenerated: 1 - label_expr 0 - statement - label_decl test36.cpp 25:5 0 - operand + pointer_type 3 - decl type + record_type 2 - nested type + type_decl Data2 test36.cpp 18:8 1 - type name + - isAutogenerated: 1 + integer_cst 64 3 - parm size + label_expr 5 - statement + label_decl test36.cpp 25:5 4 - operand - isAutogenerated: 1 - call_expr test36.cpp 25:5 0 - statement - addr_expr 0 - function - function_decl operator delete 0:0 0 - operand + call_expr test36.cpp 25:5 5 - statement + addr_expr 4 - function + function_decl operator delete 0:0 3 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 0 - function type - void_type 0 - function return type - tree_list 0 - attribute - nop_expr 0 - arg - parm_decl this test36.cpp 23:20 0 - operand + function_type 2 - function type + void_type 1 - function return type + type_decl void 0:0 0 - type name + - isAutogenerated: 1 + tree_list 1 - attribute + identifier_node externally_visible 0 - purpose + tree_list 1 - arg types + pointer_type 0 - value + tree_list 0 - chain + nop_expr 4 - arg + parm_decl this test36.cpp 23:20 3 - operand - isAutogenerated: 1 + pointer_type 2 - decl type + record_type 1 - nested type + type_decl Data2 test36.cpp 18:8 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - parm size array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type 0:0 2147483636 - type name @@ -6762,10 +7158,10 @@ function_decl func5 test36.cpp 133:10 2147483647 nop_expr 2147483636 - arg var_decl test36.cpp 135:20 2147483635 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 call_expr test36.cpp 135:20 2147483637 - operand addr_expr 2147483636 - function @@ -6790,18 +7186,18 @@ function_decl func5 test36.cpp 133:10 2147483647 - isAutogenerated: 1 var_decl test36.cpp 135:20 2147483636 - arg - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl test36.cpp 135:20 2147483637 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 cleanup_point_expr test36.cpp 136:63 2147483645 - statement expr_stmt test36.cpp 136:63 2147483644 - operand @@ -7805,10 +8201,10 @@ function_decl func6 test36.cpp 148:10 2147483647 decl_expr test36.cpp 150:39 2147483644 - statement var_decl ptr1 test36.cpp 150:16 2147483643 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test36.cpp 150:39 2147483644 - statement expr_stmt test36.cpp 150:39 2147483643 - operand @@ -7816,10 +8212,10 @@ function_decl func6 test36.cpp 148:10 2147483647 init_expr 2147483641 - operand var_decl ptr1 test36.cpp 150:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test36.cpp 150:38 2147483640 - operand addr_expr 2147483639 - function @@ -8624,10 +9020,10 @@ function_decl func6 test36.cpp 148:10 2147483647 eq_expr test36.cpp 159:14 2147483643 - condition var_decl ptr1 test36.cpp 150:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand statement_list 2147483643 - then @@ -9405,10 +9801,10 @@ function_decl func6 test36.cpp 148:10 2147483647 modify_expr 2147483639 - operand var_decl ptr1 test36.cpp 150:16 2147483638 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand nop_expr 2147483637 - operand @@ -12057,10 +12453,10 @@ function_decl func6 test36.cpp 148:10 2147483647 indirect_ref 2147483639 - object var_decl ptr1 test36.cpp 150:16 2147483638 - ref - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 field_decl val test36.cpp 5:9 2147483639 - field - signed @@ -12941,10 +13337,10 @@ function_decl func6 test36.cpp 148:10 2147483647 block 2147483645 - operand var_decl ptr1 test36.cpp 150:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test36.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test36.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func7 test36.cpp 212:10 2147483647 - isPublic: 1 @@ -13098,10 +13494,10 @@ function_decl func7 test36.cpp 212:10 2147483647 nop_expr 2147483636 - arg var_decl test36.cpp 214:29 2147483635 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 integer_cst 100 2147483636 - arg call_expr test36.cpp 214:29 2147483637 - operand @@ -13127,18 +13523,18 @@ function_decl func7 test36.cpp 212:10 2147483647 - isAutogenerated: 1 var_decl test36.cpp 214:29 2147483636 - arg - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl test36.cpp 214:29 2147483637 - operand - isAutogenerated: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - void_type 2 - nested type - type_decl void 0:0 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + void_type 3 - nested type + type_decl void 0:0 2 - type name - isAutogenerated: 1 cleanup_point_expr test36.cpp 215:63 2147483645 - statement expr_stmt test36.cpp 215:63 2147483644 - operand diff --git a/test/test36-02.txt b/test/test36-02.txt index 254b755..752e9d9 100644 --- a/test/test36-02.txt +++ b/test/test36-02.txt @@ -14,9 +14,11 @@ __comp_dtor : Data3: __comp_dtor : __deleting_dtor : +__comp_dtor : __base_ctor : __comp_dtor : __deleting_dtor : +__comp_dtor : __comp_ctor : getData3: getData1: @@ -28,9 +30,11 @@ func4: Data2: __comp_dtor : __deleting_dtor : +__comp_dtor : __base_ctor : __comp_dtor : __deleting_dtor : +__comp_dtor : __comp_ctor : func5: __comp_ctor : diff --git a/test/test36-03.txt b/test/test36-03.txt index ae62341..bf0a3e2 100644 --- a/test/test36-03.txt +++ b/test/test36-03.txt @@ -565,13 +565,22 @@ statement_list : call_expr : addr_expr : function_decl __comp_dtor : +statement_list : parm_decl this: +pointer_type : +record_type : +type_decl Data3: +integer_cst 64: label_expr : label_decl : call_expr : addr_expr : function_decl operator delete: parm_decl this: +pointer_type : +record_type : +type_decl Data3: +integer_cst 64: array_type : pointer_type : type_decl __vtbl_ptr_type: @@ -670,13 +679,22 @@ statement_list : call_expr : addr_expr : function_decl __comp_dtor : +statement_list : parm_decl this: +pointer_type : +record_type : +type_decl Data3: +integer_cst 64: label_expr : label_decl : call_expr : addr_expr : function_decl operator delete: parm_decl this: +pointer_type : +record_type : +type_decl Data3: +integer_cst 64: array_type : pointer_type : type_decl __vtbl_ptr_type: @@ -1169,13 +1187,22 @@ statement_list : call_expr : addr_expr : function_decl __comp_dtor : +statement_list : parm_decl this: +pointer_type : +record_type : +type_decl Data2: +integer_cst 64: label_expr : label_decl : call_expr : addr_expr : function_decl operator delete: parm_decl this: +pointer_type : +record_type : +type_decl Data2: +integer_cst 64: array_type : pointer_type : type_decl __vtbl_ptr_type: @@ -1248,13 +1275,22 @@ statement_list : call_expr : addr_expr : function_decl __comp_dtor : +statement_list : parm_decl this: +pointer_type : +record_type : +type_decl Data2: +integer_cst 64: label_expr : label_decl : call_expr : addr_expr : function_decl operator delete: parm_decl this: +pointer_type : +record_type : +type_decl Data2: +integer_cst 64: array_type : pointer_type : type_decl __vtbl_ptr_type: diff --git a/test/test38-01.txt b/test/test38-01.txt index a9c9ce9..f7a47f0 100644 --- a/test/test38-01.txt +++ b/test/test38-01.txt @@ -9952,7 +9952,7 @@ function_decl func2 test38.cpp 151:12 2147483647 var_decl ptr1 test38.cpp 153:16 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test38.cpp 3:8 2 - type name @@ -9962,11 +9962,11 @@ function_decl func2 test38.cpp 151:12 2147483647 decl_expr test38.cpp 153:23 2147483643 - operand var_decl ptr1 test38.cpp 153:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test38.cpp 154:57 2147483644 - statement expr_stmt test38.cpp 154:57 2147483643 - operand @@ -11035,20 +11035,20 @@ function_decl func2 test38.cpp 151:12 2147483647 integer_cst 64 2147483641 - decl size var_decl ptr1 test38.cpp 153:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl ptr1 test38.cpp 153:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func3 test38.cpp 168:10 2147483647 - isPublic: 1 @@ -11084,7 +11084,7 @@ function_decl func3 test38.cpp 168:10 2147483647 var_decl ptr1 test38.cpp 170:16 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test38.cpp 3:8 2 - type name @@ -11094,11 +11094,11 @@ function_decl func3 test38.cpp 168:10 2147483647 decl_expr test38.cpp 170:23 2147483643 - operand var_decl ptr1 test38.cpp 170:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test38.cpp 171:57 2147483644 - statement expr_stmt test38.cpp 171:57 2147483643 - operand @@ -12160,11 +12160,11 @@ function_decl func3 test38.cpp 168:10 2147483647 eq_expr test38.cpp 182:14 2147483643 - condition var_decl ptr1 test38.cpp 170:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand statement_list 2147483643 - then @@ -14301,11 +14301,11 @@ function_decl func3 test38.cpp 168:10 2147483647 modify_expr 2147483637 - operand var_decl ptr1 test38.cpp 170:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test38.cpp 208:32 2147483636 - operand addr_expr 2147483635 - function @@ -16494,11 +16494,11 @@ function_decl func3 test38.cpp 168:10 2147483647 eq_expr test38.cpp 232:18 2147483641 - condition var_decl ptr1 test38.cpp 170:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand statement_list 2147483641 - then @@ -17564,11 +17564,11 @@ function_decl func3 test38.cpp 168:10 2147483647 modify_expr 2147483637 - operand var_decl ptr1 test38.cpp 170:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test38.cpp 245:32 2147483636 - operand addr_expr 2147483635 - function @@ -20812,11 +20812,11 @@ function_decl func3 test38.cpp 168:10 2147483647 block 2147483645 - operand var_decl ptr1 test38.cpp 170:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func4 test38.cpp 283:10 2147483647 - isPublic: 1 @@ -20852,7 +20852,7 @@ function_decl func4 test38.cpp 283:10 2147483647 var_decl ptr1 test38.cpp 285:16 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test38.cpp 3:8 2 - type name @@ -20862,11 +20862,11 @@ function_decl func4 test38.cpp 283:10 2147483647 decl_expr test38.cpp 285:23 2147483643 - operand var_decl ptr1 test38.cpp 285:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test38.cpp 286:57 2147483644 - statement expr_stmt test38.cpp 286:57 2147483643 - operand @@ -21928,11 +21928,11 @@ function_decl func4 test38.cpp 283:10 2147483647 eq_expr test38.cpp 297:14 2147483643 - condition var_decl ptr1 test38.cpp 285:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand statement_list 2147483643 - then @@ -24069,11 +24069,11 @@ function_decl func4 test38.cpp 283:10 2147483647 modify_expr 2147483637 - operand var_decl ptr1 test38.cpp 285:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test38.cpp 323:32 2147483636 - operand addr_expr 2147483635 - function @@ -26262,11 +26262,11 @@ function_decl func4 test38.cpp 283:10 2147483647 eq_expr test38.cpp 347:18 2147483641 - condition var_decl ptr1 test38.cpp 285:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand statement_list 2147483641 - then @@ -27332,11 +27332,11 @@ function_decl func4 test38.cpp 283:10 2147483647 modify_expr 2147483637 - operand var_decl ptr1 test38.cpp 285:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test38.cpp 360:32 2147483636 - operand addr_expr 2147483635 - function @@ -30580,11 +30580,11 @@ function_decl func4 test38.cpp 283:10 2147483647 block 2147483645 - operand var_decl ptr1 test38.cpp 285:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func5 test38.cpp 398:10 2147483647 - isPublic: 1 @@ -30620,7 +30620,7 @@ function_decl func5 test38.cpp 398:10 2147483647 var_decl ptr1 test38.cpp 400:16 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial pointer_type 2147483644 - var type record_type 3 - nested type type_decl Data1 test38.cpp 3:8 2 - type name @@ -30630,11 +30630,11 @@ function_decl func5 test38.cpp 398:10 2147483647 decl_expr test38.cpp 400:23 2147483643 - operand var_decl ptr1 test38.cpp 400:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 cleanup_point_expr test38.cpp 401:57 2147483644 - statement expr_stmt test38.cpp 401:57 2147483643 - operand @@ -31696,11 +31696,11 @@ function_decl func5 test38.cpp 398:10 2147483647 eq_expr test38.cpp 412:14 2147483643 - condition var_decl ptr1 test38.cpp 400:16 2147483642 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483642 - operand statement_list 2147483643 - then @@ -33837,11 +33837,11 @@ function_decl func5 test38.cpp 398:10 2147483647 modify_expr 2147483637 - operand var_decl ptr1 test38.cpp 400:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test38.cpp 438:32 2147483636 - operand addr_expr 2147483635 - function @@ -37088,11 +37088,11 @@ function_decl func5 test38.cpp 398:10 2147483647 eq_expr test38.cpp 477:18 2147483641 - condition var_decl ptr1 test38.cpp 400:16 2147483640 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 integer_cst 0 2147483640 - operand statement_list 2147483641 - then @@ -38158,11 +38158,11 @@ function_decl func5 test38.cpp 398:10 2147483647 modify_expr 2147483637 - operand var_decl ptr1 test38.cpp 400:16 2147483636 - operand - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 call_expr test38.cpp 490:32 2147483636 - operand addr_expr 2147483635 - function @@ -41406,11 +41406,11 @@ function_decl func5 test38.cpp 398:10 2147483647 block 2147483645 - operand var_decl ptr1 test38.cpp 400:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test38.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test38.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func6 test38.cpp 528:10 2147483647 - isPublic: 1 @@ -41456,7 +41456,7 @@ function_decl func6 test38.cpp 528:10 2147483647 bind_expr test38.cpp 541:71 2147483646 - code var_decl start test38.cpp 530:23 2147483645 - operand integer_cst 64 2147483644 - decl size - integer_cst 0 5 - initial + integer_cst 0 10 - initial integer_type 2147483644 - var type - precisionBits: 64 - unsigned @@ -41468,15 +41468,15 @@ function_decl func6 test38.cpp 528:10 2147483647 cleanup_point_expr test38.cpp 530:31 2147483644 - statement decl_expr test38.cpp 530:31 2147483643 - operand var_decl start test38.cpp 530:23 2147483642 - operand - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value cleanup_point_expr test38.cpp 531:57 2147483644 - statement expr_stmt test38.cpp 531:57 2147483643 - operand call_expr test38.cpp 531:31 2147483642 - expresssion @@ -42535,12 +42535,12 @@ function_decl func6 test38.cpp 528:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl start test38.cpp 530:23 2147483644 - block vars - integer_cst 64 3 - decl size 2 - integer_cst 0 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 64 5 - decl size 2 + integer_cst 0 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 64 - unsigned - type_decl long unsigned int 0:0 2 - type name + type_decl long unsigned int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 64 2 - type size - integer_cst 0 2 - min value + integer_cst 64 4 - type size + integer_cst 0 4 - min value diff --git a/test/test39-01.txt b/test/test39-01.txt index 5cc07cf..846b811 100644 --- a/test/test39-01.txt +++ b/test/test39-01.txt @@ -181,63 +181,93 @@ function_decl Data2 test39.cpp 23:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test39.cpp 18:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test39.cpp 18:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test39.cpp 23:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test39.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test39.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test39.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test39.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test39.cpp 23:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test39.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test39.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test39.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test39.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -396,63 +426,93 @@ function_decl __base_dtor test39.cpp 23:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 3 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data2 test39.cpp 18:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 3 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data2 test39.cpp 18:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test39.cpp 23:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test39.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test39.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test39.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test39.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test39.cpp 23:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test39.cpp 23:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test39.cpp 23:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data2 test39.cpp 18:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test39.cpp 23:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data2 test39.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type 0:0 2147483633 - type name @@ -8026,9 +8086,9 @@ function_decl func4 test39.cpp 131:10 2147483647 decl_expr test39.cpp 142:15 2147483644 - statement var_decl data2 test39.cpp 142:15 2147483643 - operand - isUsed: 1 - integer_cst 256 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test39.cpp 3:8 2 - type name + integer_cst 256 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test39.cpp 3:8 4 - type name - isAutogenerated: 1 cleanup_point_expr test39.cpp 143:53 2147483644 - statement expr_stmt test39.cpp 143:53 2147483643 - operand @@ -8897,12 +8957,12 @@ function_decl func4 test39.cpp 131:10 2147483647 decl_expr test39.cpp 152:24 2147483644 - statement var_decl ptr1 test39.cpp 152:16 2147483643 - operand integer_cst 64 2147483642 - decl size - addr_expr 5 - initial - var_decl data2 test39.cpp 142:15 4 - operand + addr_expr 10 - initial + var_decl data2 test39.cpp 142:15 9 - operand - isUsed: 1 - integer_cst 256 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test39.cpp 3:8 2 - type name + integer_cst 256 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test39.cpp 3:8 4 - type name - isAutogenerated: 1 pointer_type 2147483642 - var type record_type 3 - nested type @@ -9775,22 +9835,22 @@ function_decl func4 test39.cpp 131:10 2147483647 block 2147483645 - operand var_decl data2 test39.cpp 142:15 2147483644 - block vars - isUsed: 1 - integer_cst 256 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test39.cpp 3:8 2 - type name + integer_cst 256 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test39.cpp 3:8 4 - type name - isAutogenerated: 1 var_decl ptr1 test39.cpp 152:16 2147483644 - block vars - integer_cst 64 3 - decl size 2 - addr_expr 3 - initial 2 - var_decl data2 test39.cpp 142:15 2 - operand + integer_cst 64 5 - decl size 2 + addr_expr 10 - initial 2 + var_decl data2 test39.cpp 142:15 9 - operand - isUsed: 1 - integer_cst 256 1 - decl size 2 - record_type 1 - var type 2 - type_decl Data1 test39.cpp 3:8 0 - type name + integer_cst 256 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test39.cpp 3:8 4 - type name - isAutogenerated: 1 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test39.cpp 3:8 1 - type name + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test39.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func5 test39.cpp 164:10 2147483647 - isPublic: 1 @@ -10695,9 +10755,9 @@ function_decl func5 test39.cpp 164:10 2147483647 - stringLength: 5 decl_expr test39.cpp 175:15 2147483644 - statement var_decl data2 test39.cpp 175:15 2147483643 - operand - integer_cst 256 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test39.cpp 3:8 2 - type name + integer_cst 256 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test39.cpp 3:8 4 - type name - isAutogenerated: 1 cleanup_point_expr test39.cpp 176:53 2147483644 - statement expr_stmt test39.cpp 176:53 2147483643 - operand @@ -12438,14 +12498,14 @@ function_decl func5 test39.cpp 164:10 2147483647 decl_expr test39.cpp 195:54 2147483644 - statement var_decl ptr1 test39.cpp 195:16 2147483643 - operand integer_cst 64 2147483642 - decl size - nop_expr 5 - initial - addr_expr 4 - operand - var_decl data1 test39.cpp 185:16 3 - operand + nop_expr 10 - initial + addr_expr 9 - operand + var_decl data1 test39.cpp 185:16 8 - operand - isUsed: 1 - integer_cst 64 2 - decl size 2 - pointer_type 2 - var type 2 - record_type 1 - nested type - type_decl Data1 test39.cpp 3:8 0 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test39.cpp 3:8 2 - type name - isAutogenerated: 1 pointer_type 2147483642 - var type record_type 3 - nested type @@ -13317,28 +13377,31 @@ function_decl func5 test39.cpp 164:10 2147483647 - stringLength: 5 block 2147483645 - operand var_decl data2 test39.cpp 175:15 2147483644 - block vars - integer_cst 256 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test39.cpp 3:8 2 - type name + integer_cst 256 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test39.cpp 3:8 4 - type name - isAutogenerated: 1 var_decl data1 test39.cpp 185:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 3 - decl size 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test39.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test39.cpp 3:8 2 - type name - isAutogenerated: 1 var_decl ptr1 test39.cpp 195:16 2147483644 - block vars - integer_cst 64 3 - decl size 2 - nop_expr 3 - initial 2 - addr_expr 2 - operand - var_decl data1 test39.cpp 185:16 1 - operand + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + addr_expr 9 - operand + var_decl data1 test39.cpp 185:16 8 - operand - isUsed: 1 - integer_cst 64 0 - decl size 2 - pointer_type 0 - var type 2 - pointer_type 3 - var type 2 - record_type 2 - nested type - type_decl Data1 test39.cpp 3:8 1 - type name + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test39.cpp 3:8 2 - type name + - isAutogenerated: 1 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test39.cpp 3:8 2 - type name - isAutogenerated: 1 function_decl func6 test39.cpp 207:9 2147483647 - isPublic: 1 @@ -14280,22 +14343,22 @@ function_decl func6 test39.cpp 207:9 2147483647 decl_expr test39.cpp 218:19 2147483644 - statement var_decl arr test39.cpp 218:13 2147483643 - operand - isUsed: 1 - integer_cst 320 3 - decl size 2 - array_type 3 - var type 2 - integer_type 2 - element type + integer_cst 320 5 - decl size 2 + array_type 5 - var type 2 + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_type 2 - domain + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 9 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 9 3 - max value cleanup_point_expr test39.cpp 219:57 2147483644 - statement expr_stmt test39.cpp 219:57 2147483643 - operand call_expr test39.cpp 219:31 2147483642 - expresssion @@ -15169,22 +15232,22 @@ function_decl func6 test39.cpp 207:9 2147483647 integer_cst 4 2147483639 - element size var_decl arr test39.cpp 218:13 2147483639 - operand - isUsed: 1 - integer_cst 320 3 - decl size 2 - array_type 3 - var type 2 - integer_type 2 - element type + integer_cst 320 5 - decl size 2 + array_type 5 - var type 2 + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_type 2 - domain + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 9 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 9 3 - max value integer_cst 1 2147483639 - operand component_ref test39.cpp 228:24 2147483640 - operand indirect_ref 2147483639 - object @@ -16106,22 +16169,22 @@ function_decl func6 test39.cpp 207:9 2147483647 block 2147483645 - operand var_decl arr test39.cpp 218:13 2147483644 - block vars - isUsed: 1 - integer_cst 320 3 - decl size 2 - array_type 3 - var type 2 - integer_type 2 - element type + integer_cst 320 5 - decl size 2 + array_type 5 - var type 2 + integer_type 4 - element type - precisionBits: 32 - signed - type_decl int 0:0 1 - type name + type_decl int 0:0 3 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - integer_type 2 - domain + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_type 4 - domain - precisionBits: 64 - signed - integer_cst 64 1 - type size - integer_cst 0 1 - min value - integer_cst 9 1 - max value + integer_cst 64 3 - type size + integer_cst 0 3 - min value + integer_cst 9 3 - max value function_decl func7 test39.cpp 241:10 2147483647 - isPublic: 1 method_type 2147483646 - function type diff --git a/test/test39-03.txt b/test/test39-03.txt index f6b523d..22ead4e 100644 --- a/test/test39-03.txt +++ b/test/test39-03.txt @@ -1134,6 +1134,8 @@ addr_expr : data1, ptr1, var_decl data1: data1, ptr1, integer_cst 64: data1, ptr1, pointer_type : data1, ptr1, +record_type : data1, ptr1, +type_decl Data1: data1, ptr1, pointer_type : data1, ptr1, record_type : data1, ptr1, type_decl Data1: data1, ptr1, diff --git a/test/test40-01.txt b/test/test40-01.txt index 6e3c550..2857216 100644 --- a/test/test40-01.txt +++ b/test/test40-01.txt @@ -448,7 +448,7 @@ function_decl func1 test40.cpp 57:10 2147483647 var_decl k100 test40.cpp 68:13 2147483645 - operand - isUsed: 1 integer_cst 32 2147483644 - decl size - integer_cst 100 5 - initial + integer_cst 100 10 - initial integer_type 2147483644 - var type - precisionBits: 32 - signed @@ -1326,16 +1326,16 @@ function_decl func1 test40.cpp 57:10 2147483647 decl_expr test40.cpp 68:20 2147483643 - operand var_decl k100 test40.cpp 68:13 2147483642 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 100 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 100 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test40.cpp 69:29 2147483644 - statement expr_stmt test40.cpp 69:29 2147483643 - operand convert_expr 2147483642 - expresssion @@ -1393,16 +1393,16 @@ function_decl func1 test40.cpp 57:10 2147483647 addr_expr 2147483639 - operand var_decl k100 test40.cpp 68:13 2147483638 - operand - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 100 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 100 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value cleanup_point_expr test40.cpp 70:57 2147483644 - statement expr_stmt test40.cpp 70:57 2147483643 - operand call_expr test40.cpp 70:31 2147483642 - expresssion @@ -2270,13 +2270,13 @@ function_decl func1 test40.cpp 57:10 2147483647 block 2147483645 - operand var_decl k100 test40.cpp 68:13 2147483644 - block vars - isUsed: 1 - integer_cst 32 3 - decl size 2 - integer_cst 100 3 - initial 2 - integer_type 3 - var type 2 + integer_cst 32 5 - decl size 2 + integer_cst 100 10 - initial 2 + integer_type 5 - var type 2 - precisionBits: 32 - signed - type_decl int 0:0 2 - type name + type_decl int 0:0 4 - type name - isAutogenerated: 1 - integer_cst 32 2 - type size - integer_cst -2147483648 2 - min value - integer_cst 2147483647 2 - max value + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value diff --git a/test/test42-01.txt b/test/test42-01.txt index c0ff0c1..efbc178 100644 --- a/test/test42-01.txt +++ b/test/test42-01.txt @@ -1080,103 +1080,193 @@ function_decl Data1 test42.cpp 15:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483638 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data1 test42.cpp 15:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data1 test42.cpp 15:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test42.cpp 21:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test42.cpp 21:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test42.cpp 21:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data1 test42.cpp 15:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 21:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test42.cpp 21:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test42.cpp 21:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test42.cpp 21:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data1 test42.cpp 15:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 21:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl getData3 test42.cpp 28:20 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl getData3 test42.cpp 28:20 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test42.cpp 29:5 1 - function result + method_type 6 - function type + pointer_type 5 - method return type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data1 test42.cpp 15:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + reference_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + result_decl test42.cpp 29:5 6 - function result - isAutogenerated: 1 - pointer_type 0 - result type - integer_cst 64 0 - decl size + pointer_type 5 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - decl size - isUsed: 1 - parm_decl this test42.cpp 28:35 1 - argument + parm_decl this test42.cpp 28:35 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size - isUsed: 1 - parm_decl k test42.cpp 28:34 1 - argument - reference_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - cleanup_point_expr test42.cpp 30:16 0 - statement - expr_stmt test42.cpp 30:16 0 - operand - return_expr test42.cpp 31:16 0 - statement - init_expr 0 - operand - result_decl test42.cpp 29:5 0 - operand + parm_decl k test42.cpp 28:34 6 - argument + reference_type 5 - decl type + integer_type 4 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name - isAutogenerated: 1 - component_ref test42.cpp 31:16 0 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_cst 64 5 - parm size + statement_list 6 - code + cleanup_point_expr test42.cpp 30:16 5 - statement + expr_stmt test42.cpp 30:16 4 - operand + convert_expr 3 - expresssion + modify_expr 2 - operand + component_ref test42.cpp 30:9 1 - operand + indirect_ref 0 - object + nop_expr 0 - ref + - isUsed: 1 + parm_decl this test42.cpp 28:35 0 - operand + - isAutogenerated: 1 + field_decl val test42.cpp 17:9 0 - field + - signed + integer_cst 32 0 - decl size + integer_type 0 - field type + - precisionBits: 32 + - signed + indirect_ref 1 - operand + - isUsed: 1 + parm_decl k test42.cpp 28:34 0 - ref + return_expr test42.cpp 31:16 5 - statement + init_expr 4 - operand + result_decl test42.cpp 29:5 3 - operand + - isAutogenerated: 1 + pointer_type 2 - result type + record_type 1 - nested type + type_decl Data1 test42.cpp 15:8 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - decl size + component_ref test42.cpp 31:16 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this test42.cpp 28:35 0 - operand - isAutogenerated: 1 - field_decl ptrval test42.cpp 18:12 0 - field + field_decl ptrval test42.cpp 18:12 2 - field - unsigned - integer_cst 64 0 - decl size - pointer_type 0 - field type + integer_cst 64 1 - decl size + pointer_type 1 - field type + record_type 0 - nested type array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type 0:0 2147483636 - type name @@ -1269,103 +1359,193 @@ function_decl __base_ctor test42.cpp 15:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 320 2147483638 - decl size - constructor 5 - initial - array_type 4 - constructor type - pointer_type 3 - element type - type_decl __vtbl_ptr_type 0:0 2 - type name + constructor 10 - initial + array_type 9 - constructor type + pointer_type 8 - element type + type_decl __vtbl_ptr_type 0:0 7 - type name - isAutogenerated: 1 - function_type 2 - nested type - integer_type 1 - function return type + function_type 3 - nested type + integer_type 2 - function return type - precisionBits: 32 - signed - type_decl int 0:0 0 - type name + type_decl int 0:0 1 - type name - isAutogenerated: 1 - integer_cst 32 0 - type size - integer_cst -2147483648 0 - min value - integer_cst 2147483647 0 - max value - integer_type 3 - domain + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + integer_type 8 - domain - precisionBits: 64 - signed - integer_cst 64 2 - type size - integer_cst 0 2 - min value - integer_cst 4 2 - max value - nop_expr 4 - value - integer_cst 0 3 - operand - nop_expr 4 - value - addr_expr 3 - operand - var_decl _ZTI5Data1 test42.cpp 15:8 2 - operand + integer_cst 64 7 - type size + integer_cst 0 7 - min value + integer_cst 4 7 - max value + nop_expr 9 - value + integer_cst 0 8 - operand + nop_expr 9 - value + addr_expr 8 - operand + var_decl _ZTI5Data1 test42.cpp 15:8 7 - operand - isAutogenerated: 1 - integer_cst 128 1 - decl size - record_type 1 - var type - type_decl __class_type_info_pseudo 0:0 0 - type name - nop_expr 4 - value - addr_expr 3 - operand - function_decl __comp_dtor test42.cpp 21:13 2 - operand + integer_cst 128 6 - decl size + record_type 6 - var type + type_decl __class_type_info_pseudo 0:0 5 - type name + nop_expr 9 - value + addr_expr 8 - operand + function_decl __comp_dtor test42.cpp 21:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test42.cpp 21:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data1 test42.cpp 15:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 21:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl __deleting_dtor test42.cpp 21:13 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl __deleting_dtor test42.cpp 21:13 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - void_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - parm_decl this test42.cpp 21:20 1 - argument + method_type 6 - function type + void_type 5 - method return type + type_decl void 0:0 4 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data1 test42.cpp 15:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + void_type 3 - value + type_decl void 0:0 2 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 21:20 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size - nop_expr 4 - value - addr_expr 3 - operand - function_decl getData3 test42.cpp 28:20 2 - operand + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size + nop_expr 9 - value + addr_expr 8 - operand + function_decl getData3 test42.cpp 28:20 7 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 1 - function type - pointer_type 0 - method return type - record_type 0 - method base type - tree_list 0 - arg types - result_decl test42.cpp 29:5 1 - function result + method_type 6 - function type + pointer_type 5 - method return type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + record_type 5 - method base type + type_decl Data1 test42.cpp 15:8 4 - type name + - isAutogenerated: 1 + tree_list 5 - arg types + pointer_type 4 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 4 - chain + reference_type 3 - value + integer_type 2 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 1 - type name + - isAutogenerated: 1 + integer_cst 32 1 - type size + integer_cst -2147483648 1 - min value + integer_cst 2147483647 1 - max value + tree_list 3 - chain + void_type 2 - value + type_decl void 0:0 1 - type name + - isAutogenerated: 1 + result_decl test42.cpp 29:5 6 - function result - isAutogenerated: 1 - pointer_type 0 - result type - integer_cst 64 0 - decl size + pointer_type 5 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - decl size - isUsed: 1 - parm_decl this test42.cpp 28:35 1 - argument + parm_decl this test42.cpp 28:35 6 - argument - isAutogenerated: 1 - pointer_type 0 - decl type - integer_cst 64 0 - parm size + pointer_type 5 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 5 - parm size - isUsed: 1 - parm_decl k test42.cpp 28:34 1 - argument - reference_type 0 - decl type - integer_cst 64 0 - parm size - statement_list 1 - code - cleanup_point_expr test42.cpp 30:16 0 - statement - expr_stmt test42.cpp 30:16 0 - operand - return_expr test42.cpp 31:16 0 - statement - init_expr 0 - operand - result_decl test42.cpp 29:5 0 - operand + parm_decl k test42.cpp 28:34 6 - argument + reference_type 5 - decl type + integer_type 4 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name - isAutogenerated: 1 - component_ref test42.cpp 31:16 0 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + integer_cst 64 5 - parm size + statement_list 6 - code + cleanup_point_expr test42.cpp 30:16 5 - statement + expr_stmt test42.cpp 30:16 4 - operand + convert_expr 3 - expresssion + modify_expr 2 - operand + component_ref test42.cpp 30:9 1 - operand + indirect_ref 0 - object + nop_expr 0 - ref + - isUsed: 1 + parm_decl this test42.cpp 28:35 0 - operand + - isAutogenerated: 1 + field_decl val test42.cpp 17:9 0 - field + - signed + integer_cst 32 0 - decl size + integer_type 0 - field type + - precisionBits: 32 + - signed + indirect_ref 1 - operand + - isUsed: 1 + parm_decl k test42.cpp 28:34 0 - ref + return_expr test42.cpp 31:16 5 - statement + init_expr 4 - operand + result_decl test42.cpp 29:5 3 - operand + - isAutogenerated: 1 + pointer_type 2 - result type + record_type 1 - nested type + type_decl Data1 test42.cpp 15:8 0 - type name + - isAutogenerated: 1 + integer_cst 64 2 - decl size + component_ref test42.cpp 31:16 3 - operand + indirect_ref 2 - object + nop_expr 1 - ref - isUsed: 1 parm_decl this test42.cpp 28:35 0 - operand - isAutogenerated: 1 - field_decl ptrval test42.cpp 18:12 0 - field + field_decl ptrval test42.cpp 18:12 2 - field - unsigned - integer_cst 64 0 - decl size - pointer_type 0 - field type + integer_cst 64 1 - decl size + pointer_type 1 - field type + record_type 0 - nested type array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type 0:0 2147483636 - type name @@ -1471,9 +1651,9 @@ function_decl func7 test42.cpp 96:10 2147483647 decl_expr test42.cpp 98:15 2147483644 - statement var_decl val1 test42.cpp 98:15 2147483643 - operand - isUsed: 1 - integer_cst 576 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test42.cpp 15:8 2 - type name + integer_cst 576 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test42.cpp 15:8 4 - type name - isAutogenerated: 1 cleanup_point_expr test42.cpp 98:15 2147483644 - statement expr_stmt test42.cpp 98:15 2147483643 - operand @@ -1514,9 +1694,9 @@ function_decl func7 test42.cpp 96:10 2147483647 addr_expr 2147483641 - arg var_decl val1 test42.cpp 98:15 2147483640 - operand - isUsed: 1 - integer_cst 576 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test42.cpp 15:8 2 - type name + integer_cst 576 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test42.cpp 15:8 4 - type name - isAutogenerated: 1 cleanup_stmt test42.cpp 98:15 2147483644 - statement statement_list 2147483643 - body @@ -1527,9 +1707,9 @@ function_decl func7 test42.cpp 96:10 2147483647 component_ref test42.cpp 99:14 2147483638 - operand var_decl val1 test42.cpp 98:15 2147483637 - object - isUsed: 1 - integer_cst 576 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test42.cpp 15:8 2 - type name + integer_cst 576 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test42.cpp 15:8 4 - type name - isAutogenerated: 1 field_decl val test42.cpp 17:9 2147483637 - field - signed @@ -1575,22 +1755,22 @@ function_decl func7 test42.cpp 96:10 2147483647 addr_expr 2147483642 - arg var_decl val1 test42.cpp 98:15 2147483641 - operand - isUsed: 1 - integer_cst 576 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test42.cpp 15:8 2 - type name + integer_cst 576 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test42.cpp 15:8 4 - type name - isAutogenerated: 1 var_decl val1 test42.cpp 98:15 2147483643 - decl - isUsed: 1 - integer_cst 576 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test42.cpp 15:8 2 - type name + integer_cst 576 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test42.cpp 15:8 4 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl val1 test42.cpp 98:15 2147483644 - block vars - isUsed: 1 - integer_cst 576 3 - decl size 2 - record_type 3 - var type 2 - type_decl Data1 test42.cpp 15:8 2 - type name + integer_cst 576 5 - decl size 2 + record_type 5 - var type 2 + type_decl Data1 test42.cpp 15:8 4 - type name - isAutogenerated: 1 function_decl func8 test42.cpp 102:10 2147483647 - isPublic: 1 @@ -1659,3 +1839,756 @@ function_decl func8 test42.cpp 102:10 2147483647 integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value integer_cst 200 2147483642 - operand +function_decl func9 test42.cpp 107:10 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + void_type 2147483645 - method return type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + record_type 2147483645 - method base type + type_decl Object1 test42.cpp 50:7 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + pointer_type 2147483643 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl test42.cpp 108:5 2147483646 - function result + - isAutogenerated: 1 + void_type 2147483645 - result type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 107:29 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + parm_decl ptr1 test42.cpp 107:23 2147483646 - argument + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + bind_expr test42.cpp 110:24 2147483646 - code + var_decl val1 test42.cpp 109:16 2147483645 - operand + - isUsed: 1 + integer_cst 64 2147483644 - decl size + pointer_type 2147483644 - var type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + statement_list 2147483645 - operand + decl_expr test42.cpp 109:16 2147483644 - statement + var_decl val1 test42.cpp 109:16 2147483643 - operand + - isUsed: 1 + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + cleanup_point_expr test42.cpp 110:24 2147483644 - statement + expr_stmt test42.cpp 110:24 2147483643 - operand + convert_expr 2147483642 - expresssion + modify_expr 2147483641 - operand + component_ref test42.cpp 110:15 2147483640 - operand + indirect_ref 2147483639 - object + var_decl val1 test42.cpp 109:16 2147483638 - ref + - isUsed: 1 + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + field_decl val test42.cpp 17:9 2147483639 - field + - signed + integer_cst 32 2147483638 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 300 2147483640 - operand + block 2147483645 - operand + var_decl val1 test42.cpp 109:16 2147483644 - block vars + - isUsed: 1 + integer_cst 64 5 - decl size 2 + pointer_type 5 - var type 2 + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 +function_decl func10 test42.cpp 113:10 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + void_type 2147483645 - method return type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + record_type 2147483645 - method base type + type_decl Object1 test42.cpp 50:7 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + reference_type 2147483643 - value + record_type 2147483642 - nested type + type_decl Data1 test42.cpp 15:8 2147483641 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl test42.cpp 114:5 2147483646 - function result + - isAutogenerated: 1 + void_type 2147483645 - result type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 113:30 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + - isUsed: 1 + parm_decl ptr1 test42.cpp 113:24 2147483646 - argument + reference_type 2147483645 - decl type + record_type 2147483644 - nested type + type_decl Data1 test42.cpp 15:8 2147483643 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + if_stmt test42.cpp 115:9 2147483646 - code + eq_expr test42.cpp 115:22 2147483645 - condition + component_ref test42.cpp 115:18 2147483644 - operand + indirect_ref 2147483643 - object + - isUsed: 1 + parm_decl ptr1 test42.cpp 113:24 2147483642 - ref + reference_type 2147483641 - decl type + record_type 2147483640 - nested type + type_decl Data1 test42.cpp 15:8 2147483639 - type name + - isAutogenerated: 1 + integer_cst 64 2147483641 - parm size + field_decl val test42.cpp 17:9 2147483643 - field + - signed + integer_cst 32 2147483642 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 100 2147483644 - operand + cleanup_point_expr test42.cpp 116:20 2147483645 - then + expr_stmt test42.cpp 116:20 2147483644 - operand + convert_expr 2147483643 - expresssion + modify_expr 2147483642 - operand + var_decl k test42.cpp 43:5 2147483641 - operand + - isUsed: 1 + integer_cst 32 2147483640 - decl size + integer_type 2147483640 - var type + - precisionBits: 32 + - signed + type_decl int 0:0 2147483639 - type name + - isAutogenerated: 1 + integer_cst 32 2147483639 - type size + integer_cst -2147483648 2147483639 - min value + integer_cst 2147483647 2147483639 - max value + integer_cst 100 2147483641 - operand +function_decl func11 test42.cpp 119:10 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + void_type 2147483645 - method return type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + record_type 2147483645 - method base type + type_decl Object1 test42.cpp 50:7 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + reference_type 2147483643 - value + record_type 2147483642 - nested type + type_decl Data2 test42.cpp 4:8 2147483641 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl test42.cpp 120:5 2147483646 - function result + - isAutogenerated: 1 + void_type 2147483645 - result type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + parm_decl this test42.cpp 119:30 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + - isUsed: 1 + parm_decl ptr1 test42.cpp 119:24 2147483646 - argument + reference_type 2147483645 - decl type + record_type 2147483644 - nested type + type_decl Data2 test42.cpp 4:8 2147483643 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + if_stmt test42.cpp 121:9 2147483646 - code + eq_expr test42.cpp 121:22 2147483645 - condition + component_ref test42.cpp 121:18 2147483644 - operand + indirect_ref 2147483643 - object + - isUsed: 1 + parm_decl ptr1 test42.cpp 119:24 2147483642 - ref + reference_type 2147483641 - decl type + record_type 2147483640 - nested type + type_decl Data2 test42.cpp 4:8 2147483639 - type name + - isAutogenerated: 1 + integer_cst 64 2147483641 - parm size + field_decl val test42.cpp 6:9 2147483643 - field + - signed + integer_cst 32 2147483642 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 100 2147483644 - operand + cleanup_point_expr test42.cpp 122:20 2147483645 - then + expr_stmt test42.cpp 122:20 2147483644 - operand + convert_expr 2147483643 - expresssion + modify_expr 2147483642 - operand + var_decl k test42.cpp 43:5 2147483641 - operand + - isUsed: 1 + integer_cst 32 2147483640 - decl size + integer_type 2147483640 - var type + - precisionBits: 32 + - signed + type_decl int 0:0 2147483639 - type name + - isAutogenerated: 1 + integer_cst 32 2147483639 - type size + integer_cst -2147483648 2147483639 - min value + integer_cst 2147483647 2147483639 - max value + integer_cst 100 2147483641 - operand +function_decl func12 test42.cpp 125:9 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + integer_type 2147483645 - method return type + - precisionBits: 32 + - signed + type_decl int 0:0 2147483644 - type name + - isAutogenerated: 1 + integer_cst 32 2147483644 - type size + integer_cst -2147483648 2147483644 - min value + integer_cst 2147483647 2147483644 - max value + record_type 2147483645 - method base type + type_decl Object1 test42.cpp 50:7 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + reference_type 2147483643 - value + record_type 2147483642 - nested type + type_decl Data2 test42.cpp 4:8 2147483641 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl test42.cpp 126:5 2147483646 - function result + - isAutogenerated: 1 + integer_type 2147483645 - result type + - precisionBits: 32 + - signed + type_decl int 0:0 2147483644 - type name + - isAutogenerated: 1 + integer_cst 32 2147483644 - type size + integer_cst -2147483648 2147483644 - min value + integer_cst 2147483647 2147483644 - max value + integer_cst 32 2147483645 - decl size + parm_decl this test42.cpp 125:29 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + - isUsed: 1 + parm_decl ptr1 test42.cpp 125:23 2147483646 - argument + reference_type 2147483645 - decl type + record_type 2147483644 - nested type + type_decl Data2 test42.cpp 4:8 2147483643 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + bind_expr test42.cpp 128:20 2147483646 - code + var_decl ref1 test42.cpp 127:20 2147483645 - operand + - isUsed: 1 + integer_cst 64 2147483644 - decl size + nop_expr 10 - initial + nop_expr 9 - operand + addr_expr 8 - operand + component_ref test42.cpp 127:32 7 - operand + indirect_ref 6 - object + - isUsed: 1 + parm_decl ptr1 test42.cpp 125:23 5 - ref + reference_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test42.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl val test42.cpp 6:9 6 - field + - signed + integer_cst 32 5 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + reference_type 2147483644 - var type + integer_type 2147483643 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 2147483642 - type name + - isAutogenerated: 1 + integer_cst 32 2147483642 - type size + integer_cst -2147483648 2147483642 - min value + integer_cst 2147483647 2147483642 - max value + statement_list 2147483645 - operand + decl_expr test42.cpp 127:32 2147483644 - statement + var_decl ref1 test42.cpp 127:20 2147483643 - operand + - isUsed: 1 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + nop_expr 9 - operand + addr_expr 8 - operand + component_ref test42.cpp 127:32 7 - operand + indirect_ref 6 - object + - isUsed: 1 + parm_decl ptr1 test42.cpp 125:23 5 - ref + reference_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test42.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl val test42.cpp 6:9 6 - field + - signed + integer_cst 32 5 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + reference_type 5 - var type 2 + integer_type 4 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + return_expr test42.cpp 128:16 2147483644 - statement + init_expr 2147483643 - operand + result_decl test42.cpp 126:5 2147483642 - operand + - isAutogenerated: 1 + integer_type 2147483641 - result type + - precisionBits: 32 + - signed + type_decl int 0:0 2147483640 - type name + - isAutogenerated: 1 + integer_cst 32 2147483640 - type size + integer_cst -2147483648 2147483640 - min value + integer_cst 2147483647 2147483640 - max value + integer_cst 32 2147483641 - decl size + nop_expr 2147483642 - operand + indirect_ref 2147483641 - operand + var_decl ref1 test42.cpp 127:20 2147483640 - ref + - isUsed: 1 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + nop_expr 9 - operand + addr_expr 8 - operand + component_ref test42.cpp 127:32 7 - operand + indirect_ref 6 - object + - isUsed: 1 + parm_decl ptr1 test42.cpp 125:23 5 - ref + reference_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test42.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl val test42.cpp 6:9 6 - field + - signed + integer_cst 32 5 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + reference_type 5 - var type 2 + integer_type 4 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value + block 2147483645 - operand + var_decl ref1 test42.cpp 127:20 2147483644 - block vars + - isUsed: 1 + integer_cst 64 5 - decl size 2 + nop_expr 10 - initial 2 + nop_expr 9 - operand + addr_expr 8 - operand + component_ref test42.cpp 127:32 7 - operand + indirect_ref 6 - object + - isUsed: 1 + parm_decl ptr1 test42.cpp 125:23 5 - ref + reference_type 4 - decl type + record_type 3 - nested type + type_decl Data2 test42.cpp 4:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 4 - parm size + field_decl val test42.cpp 6:9 6 - field + - signed + integer_cst 32 5 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + reference_type 5 - var type 2 + integer_type 4 - nested type + - precisionBits: 32 + - signed + type_decl int 0:0 3 - type name + - isAutogenerated: 1 + integer_cst 32 3 - type size + integer_cst -2147483648 3 - min value + integer_cst 2147483647 3 - max value +function_decl func13 test42.cpp 132:10 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + void_type 2147483645 - method return type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + record_type 2147483645 - method base type + type_decl Object1 test42.cpp 50:7 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + pointer_type 2147483643 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl test42.cpp 133:5 2147483646 - function result + - isAutogenerated: 1 + void_type 2147483645 - result type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + - isUsed: 1 + parm_decl this test42.cpp 132:30 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + parm_decl ptr1 test42.cpp 132:24 2147483646 - argument + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + cleanup_point_expr test42.cpp 134:36 2147483646 - code + expr_stmt test42.cpp 134:36 2147483645 - operand + convert_expr 2147483644 - expresssion + modify_expr 2147483643 - operand + component_ref test42.cpp 134:27 2147483642 - operand + indirect_ref 2147483641 - object + call_expr test42.cpp 134:23 2147483640 - ref + addr_expr 2147483639 - function + function_decl getData2 test42.cpp 23:12 20 - operand + - isExternal: 1 + - isPublic: 1 + method_type 19 - function type + pointer_type 18 - method return type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + record_type 18 - method base type + type_decl Data1 test42.cpp 15:8 17 - type name + - isAutogenerated: 1 + tree_list 18 - arg types + pointer_type 17 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 17 - chain + void_type 16 - value + type_decl void 0:0 15 - type name + - isAutogenerated: 1 + result_decl test42.cpp 24:5 19 - function result + - isAutogenerated: 1 + pointer_type 18 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 18 - decl size + - isUsed: 1 + parm_decl this test42.cpp 23:21 19 - argument + - isAutogenerated: 1 + pointer_type 18 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 18 - parm size + return_expr test42.cpp 25:16 19 - code + init_expr 18 - operand + result_decl test42.cpp 24:5 17 - operand + - isAutogenerated: 1 + pointer_type 16 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 16 - decl size + component_ref test42.cpp 25:16 17 - operand + indirect_ref 16 - object + nop_expr 15 - ref + - isUsed: 1 + parm_decl this test42.cpp 23:21 14 - operand + - isAutogenerated: 1 + pointer_type 13 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 13 - parm size + field_decl ptrval test42.cpp 18:12 16 - field + - unsigned + integer_cst 64 15 - decl size + pointer_type 5 - field type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + nop_expr 2147483639 - arg + component_ref test42.cpp 134:9 2147483638 - operand + indirect_ref 2147483637 - object + nop_expr 2147483636 - ref + - isUsed: 1 + parm_decl this test42.cpp 132:30 2147483635 - operand + - isAutogenerated: 1 + pointer_type 2147483634 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483634 - parm size + field_decl tmp3 test42.cpp 54:47 2147483637 - field + - unsigned + tree_list 2147483636 - attribute + identifier_node nonnullpointer 2147483635 - purpose + integer_cst 64 2147483636 - decl size + pointer_type 5 - field type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + field_decl val test42.cpp 17:9 2147483641 - field + - signed + integer_cst 32 2147483640 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 100 2147483642 - operand +function_decl func14 test42.cpp 137:10 2147483647 +- isPublic: 1 + method_type 2147483646 - function type + void_type 2147483645 - method return type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + record_type 2147483645 - method base type + type_decl Object1 test42.cpp 50:7 2147483644 - type name + - isAutogenerated: 1 + tree_list 2147483645 - arg types + pointer_type 2147483644 - value + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + tree_list 2147483644 - chain + pointer_type 2147483643 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 2147483643 - chain + void_type 2147483642 - value + type_decl void 0:0 2147483641 - type name + - isAutogenerated: 1 + result_decl test42.cpp 138:5 2147483646 - function result + - isAutogenerated: 1 + void_type 2147483645 - result type + type_decl void 0:0 2147483644 - type name + - isAutogenerated: 1 + - isUsed: 1 + parm_decl this test42.cpp 137:30 2147483646 - argument + - isAutogenerated: 1 + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + parm_decl ptr1 test42.cpp 137:24 2147483646 - argument + pointer_type 2147483645 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483645 - parm size + cleanup_point_expr test42.cpp 139:36 2147483646 - code + expr_stmt test42.cpp 139:36 2147483645 - operand + convert_expr 2147483644 - expresssion + modify_expr 2147483643 - operand + component_ref test42.cpp 139:27 2147483642 - operand + indirect_ref 2147483641 - object + call_expr test42.cpp 139:23 2147483640 - ref + addr_expr 2147483639 - function + function_decl getData2 test42.cpp 23:12 20 - operand + - isExternal: 1 + - isPublic: 1 + method_type 19 - function type + pointer_type 18 - method return type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + record_type 18 - method base type + type_decl Data1 test42.cpp 15:8 17 - type name + - isAutogenerated: 1 + tree_list 18 - arg types + pointer_type 17 - value + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + tree_list 17 - chain + void_type 16 - value + type_decl void 0:0 15 - type name + - isAutogenerated: 1 + result_decl test42.cpp 24:5 19 - function result + - isAutogenerated: 1 + pointer_type 18 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 18 - decl size + - isUsed: 1 + parm_decl this test42.cpp 23:21 19 - argument + - isAutogenerated: 1 + pointer_type 18 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 18 - parm size + return_expr test42.cpp 25:16 19 - code + init_expr 18 - operand + result_decl test42.cpp 24:5 17 - operand + - isAutogenerated: 1 + pointer_type 16 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 16 - decl size + component_ref test42.cpp 25:16 17 - operand + indirect_ref 16 - object + nop_expr 15 - ref + - isUsed: 1 + parm_decl this test42.cpp 23:21 14 - operand + - isAutogenerated: 1 + pointer_type 13 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 13 - parm size + field_decl ptrval test42.cpp 18:12 16 - field + - unsigned + integer_cst 64 15 - decl size + pointer_type 5 - field type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + nop_expr 2147483639 - arg + component_ref test42.cpp 139:9 2147483638 - operand + indirect_ref 2147483637 - object + nop_expr 2147483636 - ref + - isUsed: 1 + parm_decl this test42.cpp 137:30 2147483635 - operand + - isAutogenerated: 1 + pointer_type 2147483634 - decl type + record_type 3 - nested type + type_decl Object1 test42.cpp 50:7 2 - type name + - isAutogenerated: 1 + integer_cst 64 2147483634 - parm size + field_decl tmp1 test42.cpp 52:12 2147483637 - field + - unsigned + integer_cst 64 2147483636 - decl size + pointer_type 5 - field type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + field_decl val test42.cpp 17:9 2147483641 - field + - signed + integer_cst 32 2147483640 - decl size + integer_type 5 - field type + - precisionBits: 32 + - signed + type_decl int 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + integer_cst 100 2147483642 - operand diff --git a/test/test42-02.txt b/test/test42-02.txt index 624d916..c107205 100644 --- a/test/test42-02.txt +++ b/test/test42-02.txt @@ -17,3 +17,9 @@ __comp_ctor : func7: pointer_type ptr1, __comp_ctor : func8: +func9: pointer_type ptr1, +func10: +func11: +func12: +func13: pointer_type ptr1, +func14: pointer_type ptr1, diff --git a/test/test42-03.txt b/test/test42-03.txt index 18dcc0e..feac7a5 100644 --- a/test/test42-03.txt +++ b/test/test42-03.txt @@ -524,3 +524,282 @@ integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 200: +function_decl func9: +bind_expr : ptr1, +statement_list : ptr1, +decl_expr : ptr1, +var_decl val1: ptr1, val1, +integer_cst 64: ptr1, val1, +pointer_type : ptr1, val1, +record_type : ptr1, val1, +type_decl Data1: ptr1, val1, +cleanup_point_expr : ptr1, val1, +expr_stmt : ptr1, val1, +convert_expr : ptr1, val1, +modify_expr : ptr1, val1, +test42.cpp: In member function 'void Object1::func9(Data1*) const': +test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer + val1->val = 300; + ^ +test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer +component_ref : ptr1, val1, +indirect_ref : ptr1, val1, +var_decl val1: ptr1, val1, +integer_cst 64: ptr1, val1, +pointer_type : ptr1, val1, +record_type : ptr1, val1, +type_decl Data1: ptr1, val1, +field_decl val: ptr1, val1, +integer_cst 32: ptr1, val1, +integer_type : ptr1, val1, +type_decl int: ptr1, val1, +integer_cst 32: ptr1, val1, +integer_cst -2147483648: ptr1, val1, +integer_cst 2147483647: ptr1, val1, +integer_cst 300: ptr1, val1, +var_decl val1: ptr1, +integer_cst 64: ptr1, val1, +pointer_type : ptr1, val1, +record_type : ptr1, val1, +type_decl Data1: ptr1, val1, +block : ptr1, val1, +var_decl val1: ptr1, val1, +integer_cst 64: ptr1, val1, +pointer_type : ptr1, val1, +record_type : ptr1, val1, +type_decl Data1: ptr1, val1, +function_decl func10: +if_stmt : +eq_expr : +integer_cst 100: +component_ref : +indirect_ref : +parm_decl ptr1: +reference_type : +record_type : +type_decl Data1: +integer_cst 64: +field_decl val: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_cst 100: +cleanup_point_expr : +expr_stmt : +convert_expr : +modify_expr : +var_decl k: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_cst 100: +function_decl func11: +if_stmt : +eq_expr : +integer_cst 100: +component_ref : +indirect_ref : +parm_decl ptr1: +reference_type : +record_type : +type_decl Data2: +integer_cst 64: +field_decl val: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_cst 100: +cleanup_point_expr : +expr_stmt : +convert_expr : +modify_expr : +var_decl k: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_cst 100: +function_decl func12: +bind_expr : +statement_list : +decl_expr : +var_decl ref1: +integer_cst 64: +addr_expr : +component_ref : +indirect_ref : +parm_decl ptr1: +reference_type : +record_type : +type_decl Data2: +integer_cst 64: +field_decl val: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +reference_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +return_expr : +init_expr : +result_decl : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_cst 32: +indirect_ref : +var_decl ref1: +integer_cst 64: +addr_expr : +component_ref : +indirect_ref : +parm_decl ptr1: +reference_type : +record_type : +type_decl Data2: +integer_cst 64: +field_decl val: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +reference_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +var_decl ref1: +integer_cst 64: +addr_expr : +component_ref : +indirect_ref : +parm_decl ptr1: +reference_type : +record_type : +type_decl Data2: +integer_cst 64: +field_decl val: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +reference_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +block : +var_decl ref1: +integer_cst 64: +addr_expr : +component_ref : +indirect_ref : +parm_decl ptr1: +reference_type : +record_type : +type_decl Data2: +integer_cst 64: +field_decl val: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +reference_type : +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +function_decl func13: +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +component_ref : ptr1, +indirect_ref : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData2: ptr1, +component_ref : ptr1, +indirect_ref : ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +field_decl tmp3: ptr1, +tree_list : ptr1, +identifier_node nonnullpointer: ptr1, +integer_cst 64: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 100: ptr1, +function_decl func14: +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +component_ref : ptr1, +indirect_ref : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData2: ptr1, +test42.cpp: In member function 'void Object1::func14(Data1*) const': +test42.cpp:139:23: warning: Using variable 'this->tmp1' without checking for null pointer + tmp1->getData2()->val = 100; + ^ +component_ref : ptr1, +indirect_ref : ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 100: ptr1, diff --git a/test/test42-04.txt b/test/test42-04.txt index 6d780d1..12d05d5 100644 --- a/test/test42-04.txt +++ b/test/test42-04.txt @@ -10,3 +10,12 @@ test42.cpp: In member function 'void Object1::func5(Data1*) const': test42.cpp:88:23: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->getData2(); ^ +test42.cpp: In member function 'void Object1::func9(Data1*) const': +test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer + val1->val = 300; + ^ +test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer +test42.cpp: In member function 'void Object1::func14(Data1*) const': +test42.cpp:139:23: warning: Using variable 'this->tmp1' without checking for null pointer + tmp1->getData2()->val = 100; + ^ diff --git a/test/test42-05.txt b/test/test42-05.txt index 6d780d1..12d05d5 100644 --- a/test/test42-05.txt +++ b/test/test42-05.txt @@ -10,3 +10,12 @@ test42.cpp: In member function 'void Object1::func5(Data1*) const': test42.cpp:88:23: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->getData2(); ^ +test42.cpp: In member function 'void Object1::func9(Data1*) const': +test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer + val1->val = 300; + ^ +test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer +test42.cpp: In member function 'void Object1::func14(Data1*) const': +test42.cpp:139:23: warning: Using variable 'this->tmp1' without checking for null pointer + tmp1->getData2()->val = 100; + ^ diff --git a/test/test42.cpp b/test/test42.cpp index 97f4e09..b55edfa 100644 --- a/test/test42.cpp +++ b/test/test42.cpp @@ -104,24 +104,39 @@ class Object1 ptr1.val = 200; } -/* void func9(Data1 *ptr1) const { Data1 *val1; val1->val = 300; } -*/ -/* - broken for now - void func6(Data1 *ptr1) const + void func10(Data1 &ptr1) const + { + if (ptr1.val == 100) + k = 100; + } + + void func11(Data2 &ptr1) const + { + if (ptr1.val == 100) + k = 100; + } + + int func12(Data2 &ptr1) const + { + const int &ref1 = ptr1.val; + return ref1; + } + +// broken for now + void func13(Data1 *ptr1) const { tmp3->getData2()->val = 100; } - void func7(Data1 *ptr1) const +// broken for now + void func14(Data1 *ptr1) const { tmp1->getData2()->val = 100; } -*/ }; -- cgit v1.2.3-60-g2f50