From 0957ee7c1b05902901c6cf011d0f6d55a42abce0 Mon Sep 17 00:00:00 2001 From: Nick Rolfe Date: Tue, 11 Sep 2018 14:38:43 +0100 Subject: [PATCH 1/2] C++: support clang's __builtin_convertvector --- cpp/ql/src/semmle/code/cpp/exprs/BuiltInOperations.qll | 7 +++++++ cpp/ql/src/semmlecode.cpp.dbscheme | 1 + .../test/library-tests/vector_types/builtin_ops.expected | 1 + cpp/ql/test/library-tests/vector_types/variables.expected | 1 + cpp/ql/test/library-tests/vector_types/vector_types.cpp | 7 +++++++ 5 files changed, 17 insertions(+) diff --git a/cpp/ql/src/semmle/code/cpp/exprs/BuiltInOperations.qll b/cpp/ql/src/semmle/code/cpp/exprs/BuiltInOperations.qll index 8e0951474d22..cd25fd45f79c 100644 --- a/cpp/ql/src/semmle/code/cpp/exprs/BuiltInOperations.qll +++ b/cpp/ql/src/semmle/code/cpp/exprs/BuiltInOperations.qll @@ -202,6 +202,13 @@ class BuiltInOperationBuiltInShuffleVector extends BuiltInOperation, @builtinshu override string toString() { result = "__builtin_shufflevector" } } +/** + * A clang `__builtin_convertvector` expression. + */ +class BuiltInOperationBuiltInConvertVector extends BuiltInOperation, @builtinconvertvector { + override string toString() { result = "__builtin_convertvector" } +} + /** * A clang `__builtin_addressof` expression (can be used to implement C++'s std::addressof). */ diff --git a/cpp/ql/src/semmlecode.cpp.dbscheme b/cpp/ql/src/semmlecode.cpp.dbscheme index b3210a2f9a32..c0adf2cc8e31 100644 --- a/cpp/ql/src/semmlecode.cpp.dbscheme +++ b/cpp/ql/src/semmlecode.cpp.dbscheme @@ -1431,6 +1431,7 @@ case @expr.kind of | 321 = @builtinchooseexpr | 322 = @builtinaddressof | 323 = @vec_fill +| 324 = @builtinconvertvector ; new_allocated_type( diff --git a/cpp/ql/test/library-tests/vector_types/builtin_ops.expected b/cpp/ql/test/library-tests/vector_types/builtin_ops.expected index 84950bc9b213..2c0dd9d00173 100644 --- a/cpp/ql/test/library-tests/vector_types/builtin_ops.expected +++ b/cpp/ql/test/library-tests/vector_types/builtin_ops.expected @@ -1 +1,2 @@ | vector_types.cpp:31:13:31:49 | __builtin_shufflevector | +| vector_types.cpp:58:10:58:52 | __builtin_convertvector | diff --git a/cpp/ql/test/library-tests/vector_types/variables.expected b/cpp/ql/test/library-tests/vector_types/variables.expected index e93a2e821e8d..c899e3dc7b67 100644 --- a/cpp/ql/test/library-tests/vector_types/variables.expected +++ b/cpp/ql/test/library-tests/vector_types/variables.expected @@ -17,3 +17,4 @@ | vector_types.cpp:47:23:47:25 | dst | dst | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:47:34:47:36 | src | src | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:47:43:47:43 | n | n | file://:0:0:0:0 | int | 4 | +| vector_types.cpp:57:43:57:44 | vf | vf | vector_types.cpp:55:16:55:27 | vector4float | 16 | diff --git a/cpp/ql/test/library-tests/vector_types/vector_types.cpp b/cpp/ql/test/library-tests/vector_types/vector_types.cpp index fd0823293dee..5e875b6b9539 100644 --- a/cpp/ql/test/library-tests/vector_types/vector_types.cpp +++ b/cpp/ql/test/library-tests/vector_types/vector_types.cpp @@ -50,3 +50,10 @@ void shift_left(v16i *dst, v16i *src, int n) { // each element). *dst = *src << n; } + +typedef double vector4double __attribute__((__vector_size__(32))); +typedef float vector4float __attribute__((__vector_size__(16))); + +vector4double convert_vector(vector4float vf) { + return __builtin_convertvector(vf, vector4double); +} From 3d2637a249f3fb60103bd4b64021ec187c7ead4d Mon Sep 17 00:00:00 2001 From: Nick Rolfe Date: Thu, 13 Sep 2018 10:08:09 +0100 Subject: [PATCH 2/2] C++: stats for builtinconvertvector --- cpp/ql/src/semmlecode.cpp.dbscheme.stats | 4261 +++++++++++----------- 1 file changed, 2130 insertions(+), 2131 deletions(-) diff --git a/cpp/ql/src/semmlecode.cpp.dbscheme.stats b/cpp/ql/src/semmlecode.cpp.dbscheme.stats index 57eb9da4940b..479924792901 100644 --- a/cpp/ql/src/semmlecode.cpp.dbscheme.stats +++ b/cpp/ql/src/semmlecode.cpp.dbscheme.stats @@ -1,7 +1,7 @@ @compilation -9061 +9062 @externalDataElement @@ -9,11 +9,11 @@ @duplication -202911 +202934 @similarity -239112 +239139 @external_package @@ -25,23 +25,23 @@ @location_default -8023450 +8024306 @location_stmt -3131918 +3131917 @location_expr -11250723 +11252009 @diagnostic -63205 +63211 @file -56003 +56009 @folder @@ -49,31 +49,31 @@ @macroinvocation -37327650 +37331634 @function -3598907 +3599291 @fun_decl -2988850 +2989202 @var_decl -4559214 +4559884 @type_decl -1355368 +1355513 @namespace_decl -127556 +127570 @using -197401 +197422 @static_assert @@ -81,19 +81,19 @@ @parameter -4460789 +4461265 @membervariable -344832 +344869 @globalvariable -337002 +337041 @localvariable -668757 +668834 @enumconstant @@ -105,27 +105,27 @@ @derivedtype -3507403 +3507777 @decltype -63443 +63449 @usertype -3306466 +3306819 @type_mention -7732635 +7732636 @routinetype -508679 +508733 @ptrtomember -13333 +13334 @specifier @@ -133,7 +133,7 @@ @gnuattribute -426311 +426360 @stdattribute @@ -141,7 +141,7 @@ @declspec -34307 +34306 @msattribute @@ -161,7 +161,7 @@ @attribute_arg_constant -135920 +135935 @attribute_arg_type @@ -169,19 +169,19 @@ @derivation -212302 +212324 @frienddecl -88132 +88156 @comment -1452344 +1452499 @namespace -7677 +7678 @specialnamequalifyingelement @@ -189,43 +189,71 @@ @namequalifier -938928 +939028 @value -10237734 +10238904 @initialiser -1575556 +1576055 + + +@c_style_cast +5273043 + + +@array_to_pointer +1281254 + + +@notexpr +329548 + + +@paddexpr +121327 + + +@eqexpr +293663 + + +@assignexpr +712901 @varaccess -6733762 +6734532 + + +@routineexpr +2799772 + + +@literal +5229046 @errorexpr -52434 +52440 @address_of -516972 +517031 @reference_to -1331524 +1331667 @indirect -341705 +341744 @ref_indirect -1492473 - - -@array_to_pointer -1281107 +1492632 @vacuous_destructor_call @@ -237,11 +265,11 @@ @parexpr -3660780 +3661198 @arithnegexpr -737905 +737990 @unaryplusexpr @@ -249,11 +277,7 @@ @complementexpr -34597 - - -@notexpr -329511 +34601 @conjugation @@ -269,43 +293,43 @@ @postincrexpr -63544 +63551 @postdecrexpr -8003 +8004 @preincrexpr -74981 +74989 @predecrexpr -30569 +30573 @conditionalexpr -206836 +206859 @addexpr -235612 +235639 @subexpr -176310 +176330 @mulexpr -98284 +98295 @divexpr -57257 +57263 @remexpr -5125 +5126 @jmulexpr @@ -332,60 +356,52 @@ 1 -@paddexpr -121313 - - @psubexpr -31838 +31841 @pdiffexpr -28785 +28788 @lshiftexpr -310209 +310244 @rshiftexpr -71989 +71997 @andexpr -248630 +248658 @orexpr -138249 +138265 @xorexpr -16132 - - -@eqexpr -293629 +16134 @neexpr -115985 +115998 @gtexpr -68314 +68322 @ltexpr -76862 +76870 @geexpr -30756 +30759 @leexpr -273118 +273149 @minexpr @@ -396,20 +412,16 @@ 1 -@assignexpr -712819 - - @assignaddexpr -77615 +77624 @assignsubexpr -9569 +9570 @assignmulexpr -6985 +6986 @assigndivexpr @@ -429,15 +441,15 @@ @assignandexpr -10845 +10846 @assignorexpr -26582 +26585 @assignxorexpr -4434 +4435 @assignpaddexpr @@ -449,19 +461,19 @@ @andlogicalexpr -132306 +132321 @orlogicalexpr -72728 +72736 @commaexpr -21634 +21636 @subscriptexpr -254241 +254270 @virtfunptrexpr @@ -469,7 +481,7 @@ @callexpr -224672 +224696 @vastartexpr @@ -489,11 +501,11 @@ @thisaccess -1381451 +1381598 @new_expr -35641 +35645 @delete_expr @@ -501,11 +513,11 @@ @throw_expr -23562 +23565 @condition_decl -12284 +12285 @braced_init_list @@ -513,11 +525,11 @@ @type_id -4357 +4358 @runtime_sizeof -273474 +273506 @runtime_alignof @@ -529,19 +541,15 @@ @expr_stmt -200844 - - -@routineexpr -2799473 +200867 @type_operand -50827 +50833 @offsetofexpr -43482 +43487 @hasassignexpr @@ -632,16 +640,12 @@ 97 -@literal -5228449 - - @uuidof 121 @aggregateliteral -1097243 +1097368 @delete_array_expr @@ -653,7 +657,7 @@ @ctordirectinit -118884 +118896 @ctorvirtualinit @@ -661,7 +665,7 @@ @ctorfieldinit -285628 +285659 @ctordelegatinginit @@ -669,43 +673,39 @@ @dtordirectdestruct -29823 +29826 @dtorvirtualdestruct -1513 +1514 @dtorfielddestruct -32310 +32314 @static_cast -246245 +246272 @reinterpret_cast -30482 +30486 @const_cast -9861 +9862 @dynamic_cast 1146 -@c_style_cast -5272440 - - @lambdaexpr 2399 @param_ref -66968 +66975 @noopexpr @@ -828,44 +828,44 @@ 1 -@lambdacapture -259 +@builtinconvertvector +1 -@stmt_return -1378250 +@lambdacapture +259 -@stmt_block -1623263 +@stmt_expr +1582001 -@stmt_decl -690379 +@stmt_if +661509 -@stmt_expr -1581820 +@stmt_return +1378397 -@stmt_if -661433 +@stmt_block +1623436 @stmt_while -40821 +40825 @stmt_goto -127257 +127271 @stmt_label -119537 +119551 @stmt_end_test_while -220162 +220142 @stmt_for @@ -873,25 +873,29 @@ @stmt_switch_case -390527 +390572 @stmt_switch -76513 +76522 @stmt_asm -299076 +299110 @stmt_try_block -19302 +19304 @stmt_microsoft_try 268 +@stmt_decl +690453 + + @stmt_set_vla_size 105 @@ -905,15 +909,15 @@ @stmt_empty -89223 +89233 @stmt_continue -12154 +12155 @stmt_break -323218 +323255 @stmt_range_based_for @@ -921,47 +925,47 @@ @stmt_handler -21302 - - -@ppd_plain_include -274588 +21304 @ppd_if -130422 +130435 @ppd_ifdef -48660 +48666 @ppd_ifndef -74829 +74837 @ppd_elif -16328 +16330 @ppd_else -49763 +49769 @ppd_endif -253923 +253950 + + +@ppd_plain_include +274617 @ppd_define -305536 +305569 @ppd_undef -16663 +16665 @ppd_line -13974 +13975 @ppd_error @@ -969,7 +973,7 @@ @ppd_pragma -6920 +6921 @ppd_objc_import @@ -1014,11 +1018,11 @@ compilations -9061 +9062 id -9061 +9062 cwd @@ -1036,7 +1040,7 @@ 1 2 -9061 +9062 @@ -1067,11 +1071,11 @@ compilation_args -538341 +538403 id -6898 +6899 num @@ -1079,7 +1083,7 @@ arg -28987 +28991 @@ -1103,7 +1107,7 @@ 83 84 -5069 +5070 84 @@ -1113,7 +1117,7 @@ 85 94 -511 +512 @@ -1139,7 +1143,7 @@ 83 84 -5080 +5081 84 @@ -1149,7 +1153,7 @@ 85 90 -511 +512 @@ -1317,7 +1321,7 @@ 1 2 -27670 +27673 2 @@ -1338,7 +1342,7 @@ 1 2 -28492 +28495 2 @@ -1353,11 +1357,11 @@ compilation_compiling_files -10078 +10079 id -9061 +9062 num @@ -1379,7 +1383,7 @@ 1 2 -9040 +9041 47 @@ -1400,7 +1404,7 @@ 1 2 -9040 +9041 47 @@ -1514,11 +1518,11 @@ compilation_time -40139 +40144 id -9018 +9019 num @@ -1530,7 +1534,7 @@ seconds -12673 +13366 @@ -1544,7 +1548,7 @@ 1 2 -8996 +8997 47 @@ -1565,7 +1569,7 @@ 4 5 -9018 +9019 @@ -1581,21 +1585,21 @@ 2 3 -21 +10 3 4 -1567 +1286 4 5 -7407 +7700 -52 -60 +55 +63 21 @@ -1659,16 +1663,16 @@ 5 6 -367 +378 6 7 -108 +97 -1159 -1160 +1225 +1226 10 @@ -1715,23 +1719,18 @@ 12 -18 -19 -10 - - -21 -22 -10 +19 +20 +21 -524 -525 +535 +536 10 -742 -743 +785 +786 10 @@ -1748,22 +1747,22 @@ 1 2 -8877 +9754 2 3 -2043 +2065 3 -4 -832 +5 +1146 -4 -556 -919 +5 +534 +400 @@ -1779,12 +1778,12 @@ 1 2 -11819 +12480 2 50 -854 +886 @@ -1800,12 +1799,12 @@ 1 2 -11246 +12058 2 3 -1416 +1297 3 @@ -1820,11 +1819,11 @@ diagnostic_for -742673 +742753 diagnostic -63205 +63211 compilation @@ -1836,7 +1835,7 @@ file_number_diagnostic_number -6228 +6229 @@ -1855,7 +1854,7 @@ 2 3 -57333 +57339 252 @@ -1876,7 +1875,7 @@ 1 2 -63205 +63211 @@ -1892,7 +1891,7 @@ 1 2 -63205 +63211 @@ -1908,7 +1907,7 @@ 2 3 -637 +638 93 @@ -1970,7 +1969,7 @@ 2 3 -637 +638 93 @@ -2079,12 +2078,12 @@ 5 6 -1048 +1049 7 12 -464 +465 15 @@ -2130,7 +2129,7 @@ 14 23 -464 +465 30 @@ -2181,7 +2180,7 @@ 1 2 -6228 +6229 @@ -2191,19 +2190,19 @@ compilation_finished -9061 +9062 id -9061 +9062 cpu_seconds -8164 +8348 elapsed_seconds -302 +324 @@ -2217,7 +2216,7 @@ 1 2 -9061 +9062 @@ -2233,7 +2232,7 @@ 1 2 -9061 +9062 @@ -2249,17 +2248,12 @@ 1 2 -7450 +7797 2 -3 -616 - - -3 8 -97 +551 @@ -2275,12 +2269,12 @@ 1 2 -7937 +8197 2 3 -227 +151 @@ -2296,51 +2290,51 @@ 1 2 -75 +129 2 3 -54 +21 3 -4 +5 21 -6 +7 9 21 9 -12 +11 21 -12 -14 +11 +29 21 -24 -43 +29 +57 21 -49 -76 +67 +80 21 -98 -119 +82 +115 21 -155 -196 +137 +179 21 @@ -2357,52 +2351,57 @@ 1 2 -75 +129 2 3 -54 +21 3 -4 +5 21 -6 +7 +8 +10 + + +8 9 21 -9 +10 12 21 -12 -14 +28 +30 21 -24 -42 +56 +66 21 -49 +67 73 21 -78 -113 +105 +131 21 -150 -169 -21 +167 +168 +10 @@ -2650,11 +2649,11 @@ duplicateCode -202911 +202934 id -202911 +202934 relativePath @@ -2662,7 +2661,7 @@ equivClass -81814 +81823 @@ -2676,7 +2675,7 @@ 1 2 -202911 +202934 @@ -2692,7 +2691,7 @@ 1 2 -202911 +202934 @@ -2820,27 +2819,27 @@ 1 2 -20580 +20583 2 3 -34911 +34915 3 4 -12018 +12020 4 5 -6557 +6558 5 9 -6746 +6747 9 @@ -2861,7 +2860,7 @@ 1 2 -80808 +80817 2 @@ -2876,11 +2875,11 @@ similarCode -239112 +239139 id -239112 +239139 relativePath @@ -2888,7 +2887,7 @@ equivClass -63909 +63917 @@ -2902,7 +2901,7 @@ 1 2 -239112 +239139 @@ -2918,7 +2917,7 @@ 1 2 -239112 +239139 @@ -3101,17 +3100,17 @@ 2 3 -26489 +26492 3 4 -12397 +12398 4 5 -7531 +7532 5 @@ -3121,7 +3120,7 @@ 6 7 -3786 +3787 7 @@ -3131,7 +3130,7 @@ 9 11 -3363 +3364 @@ -3147,17 +3146,17 @@ 1 2 -27189 +27192 2 3 -17613 +17615 3 4 -7544 +7545 4 @@ -3167,7 +3166,7 @@ 5 8 -5745 +5746 8 @@ -3182,19 +3181,19 @@ tokens -44703038 +44708146 id -314511 +314547 offset -23248 +23251 beginLine -846892 +846989 beginColumn @@ -3202,7 +3201,7 @@ endLine -846892 +846989 endColumn @@ -3220,72 +3219,72 @@ 100 101 -8555 +8556 101 102 -30881 +30885 102 105 -25281 +25283 105 108 -29031 +29034 108 112 -29031 +29034 112 115 -14931 +14932 115 117 -24338 +24340 117 124 -24729 +24732 124 132 -25818 +25821 132 150 -24163 +24166 150 184 -24352 +24354 184 200 -24009 +24012 200 338 -23604 +23607 339 3330 -5782 +5783 @@ -3306,47 +3305,47 @@ 5 6 -116411 +116424 6 7 -19044 +19046 7 8 -31112 +31115 8 12 -27648 +27651 12 17 -28849 +28852 17 19 -20972 +20974 19 22 -28416 +28419 22 27 -23681 +23684 27 525 -16907 +16909 @@ -3362,42 +3361,42 @@ 3 25 -23674 +23677 25 30 -24680 +24683 30 32 -7332 +7333 32 33 -173181 +173201 33 50 -23695 +23698 50 60 -25504 +25507 60 72 -23765 +23768 72 120 -12675 +12676 @@ -3418,47 +3417,47 @@ 5 6 -116411 +116424 6 7 -19044 +19046 7 8 -31112 +31115 8 12 -27648 +27651 12 17 -28849 +28852 17 19 -20972 +20974 19 22 -28416 +28419 22 27 -23681 +23684 27 525 -16907 +16909 @@ -3474,12 +3473,12 @@ 3 25 -26922 +26925 25 31 -28486 +28489 31 @@ -3489,27 +3488,27 @@ 32 33 -174089 +174109 33 54 -24994 +24997 54 64 -25483 +25486 64 78 -23884 +23886 78 126 -8841 +8842 @@ -3530,7 +3529,7 @@ 8 9 -3540 +3541 10 @@ -3565,17 +3564,17 @@ 89 186 -1745 +1746 189 332 -1787 +1788 333 1477 -1745 +1746 1489 @@ -3611,12 +3610,12 @@ 8 9 -2583 +2584 10 13 -1759 +1760 13 @@ -3626,7 +3625,7 @@ 17 27 -1787 +1788 28 @@ -3641,17 +3640,17 @@ 117 226 -1780 +1781 227 567 -1745 +1746 569 10989 -1745 +1746 11187 @@ -3677,7 +3676,7 @@ 3 4 -3603 +3604 4 @@ -3687,7 +3686,7 @@ 5 6 -3561 +3562 6 @@ -3717,12 +3716,12 @@ 23 47 -1745 +1746 47 143 -1745 +1746 143 @@ -3758,12 +3757,12 @@ 8 9 -2583 +2584 10 13 -1759 +1760 13 @@ -3773,7 +3772,7 @@ 17 27 -1787 +1788 28 @@ -3788,17 +3787,17 @@ 117 226 -1780 +1781 227 567 -1745 +1746 569 10989 -1745 +1746 11187 @@ -3824,7 +3823,7 @@ 3 4 -3561 +3562 4 @@ -3864,12 +3863,12 @@ 24 50 -1759 +1760 50 152 -1752 +1753 152 @@ -3890,42 +3889,42 @@ 1 2 -415516 +415563 2 3 -110740 +110753 3 4 -49200 +49205 4 5 -43264 +43268 5 7 -72295 +72303 7 10 -70933 +70941 10 23 -64180 +64187 23 136 -20762 +20764 @@ -3941,57 +3940,57 @@ 1 7 -72497 +72506 7 12 -70283 +70292 12 23 -63628 +63635 23 32 -40121 +40125 32 33 -270010 +270041 33 41 -67665 +67672 41 54 -64333 +64341 54 67 -64068 +64075 67 88 -63663 +63670 88 153 -63621 +63628 153 253 -6997 +6998 @@ -4007,47 +4006,47 @@ 1 5 -72365 +72373 5 9 -64208 +64215 9 14 -64927 +64934 14 26 -66750 +66757 26 32 -18667 +18669 32 33 -353459 +353499 33 37 -71925 +71933 37 42 -69459 +69467 42 85 -63565 +63572 85 @@ -4068,7 +4067,7 @@ 1 2 -846864 +846961 2 @@ -4089,52 +4088,52 @@ 1 5 -72295 +72303 5 9 -64152 +64159 9 14 -64899 +64906 14 26 -66694 +66701 26 32 -18681 +18683 32 33 -353801 +353841 33 37 -74383 +74391 37 42 -65646 +65654 42 82 -63663 +63670 82 131 -2674 +2675 @@ -4530,42 +4529,42 @@ 1 2 -415502 +415549 2 3 -110740 +110753 3 4 -49207 +49212 4 5 -43264 +43268 5 7 -72295 +72303 7 10 -70933 +70941 10 23 -64187 +64194 23 136 -20762 +20764 @@ -4581,57 +4580,57 @@ 1 7 -72497 +72506 7 12 -70283 +70292 12 23 -63621 +63628 23 32 -40128 +40132 32 33 -270010 +270041 33 41 -67665 +67672 41 54 -64333 +64341 54 67 -64068 +64075 67 88 -63663 +63670 88 153 -63621 +63628 153 253 -6997 +6998 @@ -4647,7 +4646,7 @@ 1 2 -846864 +846961 2 @@ -4668,47 +4667,47 @@ 1 5 -72365 +72373 5 9 -64208 +64215 9 14 -64934 +64941 14 26 -66743 +66750 26 32 -18667 +18669 32 33 -353459 +353499 33 37 -71925 +71933 37 42 -69459 +69467 42 85 -63565 +63572 85 @@ -4729,52 +4728,52 @@ 1 5 -72302 +72310 5 9 -64145 +64152 9 14 -64899 +64906 14 26 -66694 +66701 26 32 -18681 +18683 32 33 -353801 +353841 33 37 -74383 +74391 37 42 -65646 +65654 42 82 -63663 +63670 82 131 -2674 +2675 @@ -6656,19 +6655,19 @@ locations_default -8023450 +8024306 id -8023450 +8024306 container -63767 +63774 startLine -130184 +130198 startColumn @@ -6676,11 +6675,11 @@ endLine -130076 +130089 endColumn -7915 +7916 @@ -6694,7 +6693,7 @@ 1 2 -8023450 +8024306 @@ -6710,7 +6709,7 @@ 1 2 -8023450 +8024306 @@ -6726,7 +6725,7 @@ 1 2 -8023450 +8024306 @@ -6742,7 +6741,7 @@ 1 2 -8023450 +8024306 @@ -6758,7 +6757,7 @@ 1 2 -8023450 +8024306 @@ -6774,12 +6773,12 @@ 1 2 -8402 +8403 2 19 -5460 +5461 19 @@ -6794,7 +6793,7 @@ 31 40 -4876 +4877 40 @@ -6804,7 +6803,7 @@ 51 68 -5006 +5007 68 @@ -6850,7 +6849,7 @@ 1 2 -8402 +8403 2 @@ -6870,7 +6869,7 @@ 25 32 -5655 +5656 32 @@ -6880,27 +6879,27 @@ 41 52 -4898 +4899 52 67 -4822 +4823 67 91 -4887 +4888 91 138 -4822 +4823 138 260 -4833 +4834 260 @@ -6921,7 +6920,7 @@ 1 2 -8402 +8403 2 @@ -6946,22 +6945,22 @@ 14 18 -5860 +5861 18 23 -5417 +5418 23 29 -5590 +5591 29 36 -4876 +4877 36 @@ -6976,7 +6975,7 @@ 68 187 -2097 +2098 @@ -6992,7 +6991,7 @@ 1 2 -8402 +8403 2 @@ -7002,12 +7001,12 @@ 15 20 -5806 +5807 20 25 -5233 +5234 25 @@ -7022,17 +7021,17 @@ 41 52 -5017 +5018 52 68 -5060 +5061 68 92 -4822 +4823 92 @@ -7063,32 +7062,32 @@ 1 2 -8402 +8403 2 14 -4952 +4953 14 19 -5752 +5753 19 23 -5590 +5591 23 27 -5341 +5342 27 32 -5168 +5169 32 @@ -7103,7 +7102,7 @@ 45 54 -5071 +5072 54 @@ -7118,7 +7117,7 @@ 80 215 -3135 +3136 @@ -7134,32 +7133,32 @@ 1 2 -20405 +20407 2 3 -15463 +15465 3 4 -13906 +13907 4 5 -9948 +9949 5 6 -7266 +7267 6 7 -5893 +5894 7 @@ -7169,27 +7168,27 @@ 8 10 -10067 +10068 10 14 -10316 +10317 14 31 -9786 +9787 31 117 -9775 +9776 117 1729 -9764 +9765 1734 @@ -7210,17 +7209,17 @@ 1 2 -37436 +37440 2 3 -33046 +33049 3 4 -9148 +9149 4 @@ -7230,22 +7229,22 @@ 5 7 -11181 +11182 7 17 -10110 +10111 17 62 -9797 +9798 62 820 -9764 +9765 821 @@ -7266,32 +7265,32 @@ 1 2 -21335 +21337 2 3 -15160 +15162 3 4 -16296 +16297 4 5 -9159 +9160 5 6 -7796 +7797 6 7 -5752 +5753 7 @@ -7301,27 +7300,27 @@ 8 10 -9797 +9798 10 14 -10251 +10252 14 29 -9959 +9960 29 63 -9937 +9938 63 164 -7439 +7440 @@ -7337,22 +7336,22 @@ 1 2 -95505 +95515 2 3 -15203 +15205 3 6 -10326 +10328 6 177 -9148 +9149 @@ -7368,62 +7367,62 @@ 1 2 -21032 +21034 2 3 -15463 +15465 3 4 -14630 +14632 4 5 -10067 +10068 5 6 -7558 +7559 6 7 -5817 +5818 7 8 -6682 +6683 8 10 -10359 +10360 10 14 -10078 +10079 14 31 -9894 +9895 31 73 -9861 +9862 73 196 -8737 +8738 @@ -7474,7 +7473,7 @@ 165 1206 -464 +465 1337 @@ -7510,7 +7509,7 @@ 3 6 -464 +465 6 @@ -7561,7 +7560,7 @@ 3 5 -464 +465 5 @@ -7622,7 +7621,7 @@ 3 5 -464 +465 5 @@ -7673,7 +7672,7 @@ 1 2 -2973 +2974 2 @@ -7688,7 +7687,7 @@ 7 13 -464 +465 13 @@ -7698,7 +7697,7 @@ 28 55 -464 +465 56 @@ -7724,62 +7723,62 @@ 1 2 -20415 +20418 2 3 -15214 +15216 3 4 -13917 +13918 4 5 -9861 +9862 5 6 -7266 +7267 6 7 -6098 +6099 7 8 -6942 +6943 8 10 -9624 +9625 10 14 -10370 +10371 14 31 -9818 +9819 31 118 -9840 +9841 118 1791 -9764 +9765 1806 @@ -7800,42 +7799,42 @@ 1 2 -37360 +37364 2 3 -32992 +32995 3 4 -9083 +9084 4 5 -8239 +8240 5 7 -11365 +11366 7 17 -10153 +10154 17 63 -9872 +9873 63 897 -9764 +9765 898 @@ -7856,22 +7855,22 @@ 1 2 -94877 +94888 2 3 -15052 +15054 3 6 -10110 +10111 6 37 -9764 +9765 37 @@ -7892,32 +7891,32 @@ 1 2 -21324 +21326 2 3 -14955 +14956 3 4 -16393 +16395 4 5 -9061 +9062 5 6 -7774 +7775 6 7 -5936 +5937 7 @@ -7927,22 +7926,22 @@ 8 10 -9786 +9787 10 14 -10326 +10328 14 29 -9926 +9927 29 63 -9926 +9927 63 @@ -7963,32 +7962,32 @@ 1 2 -21064 +21067 2 3 -15203 +15205 3 4 -14663 +14664 4 5 -9916 +9917 5 6 -7796 +7797 6 7 -5774 +5775 7 @@ -7998,27 +7997,27 @@ 8 10 -9937 +9938 10 14 -10197 +10198 14 31 -9861 +9862 31 73 -9894 +9895 73 196 -8758 +8759 @@ -8100,7 +8099,7 @@ 2 3 -929 +930 3 @@ -8110,7 +8109,7 @@ 4 9 -637 +638 9 @@ -8207,7 +8206,7 @@ 1 2 -3611 +3612 2 @@ -8313,11 +8312,11 @@ locations_stmt -3131918 +3131917 id -3131918 +3131917 container @@ -8351,7 +8350,7 @@ 1 2 -3131918 +3131917 @@ -8367,7 +8366,7 @@ 1 2 -3131918 +3131917 @@ -8383,7 +8382,7 @@ 1 2 -3131918 +3131917 @@ -8399,7 +8398,7 @@ 1 2 -3131918 +3131917 @@ -8415,7 +8414,7 @@ 1 2 -3131918 +3131917 @@ -8593,12 +8592,12 @@ 2 3 -2201 +2202 3 4 -728 +727 4 @@ -8684,12 +8683,12 @@ 7 13 -1179 +1180 13 21 -1150 +1149 21 @@ -9960,19 +9959,19 @@ locations_expr -11250723 +11252009 id -11250723 +11252009 container -4100 +4101 startLine -229980 +230006 startColumn @@ -9980,7 +9979,7 @@ endLine -230491 +230517 endColumn @@ -9998,7 +9997,7 @@ 1 2 -11250723 +11252009 @@ -10014,7 +10013,7 @@ 1 2 -11250723 +11252009 @@ -10030,7 +10029,7 @@ 1 2 -11250723 +11252009 @@ -10046,7 +10045,7 @@ 1 2 -11250723 +11252009 @@ -10062,7 +10061,7 @@ 1 2 -11250723 +11252009 @@ -10295,7 +10294,7 @@ 116 139 -317 +318 139 @@ -10326,7 +10325,7 @@ 7 19 -317 +318 19 @@ -10402,7 +10401,7 @@ 3 7 -317 +318 7 @@ -10473,57 +10472,57 @@ 1 2 -11443 +11444 2 3 -32902 +32906 3 4 -42896 +42901 4 5 -17687 +17689 5 6 -11861 +11862 6 8 -18183 +18186 8 11 -20927 +20929 11 16 -18028 +18030 16 24 -17445 +17447 24 65 -17382 +17384 65 633 -17251 +17252 633 @@ -10544,37 +10543,37 @@ 1 2 -124961 +124976 2 3 -26128 +26131 3 4 -18889 +18891 4 5 -16124 +16126 5 11 -17880 +17882 11 70 -17337 +17339 70 1186 -8657 +8658 @@ -10590,62 +10589,62 @@ 1 2 -11449 +11451 2 3 -32934 +32938 3 4 -42963 +42968 4 5 -18277 +18279 5 6 -13427 +13428 6 7 -16160 +16162 7 9 -16573 +16574 9 12 -17579 +17581 12 17 -17541 +17543 17 30 -17859 +17861 30 95 -17304 +17306 95 196 -7908 +7909 @@ -10661,22 +10660,22 @@ 1 2 -116711 +116724 2 3 -75018 +75026 3 4 -15014 +15016 4 8 -19070 +19073 8 @@ -10697,57 +10696,57 @@ 1 2 -22349 +22351 2 3 -40104 +40109 3 4 -26209 +26212 4 5 -17850 +17852 5 6 -23569 +23572 6 8 -11309 +11310 8 11 -20819 +20822 11 16 -18572 +18574 16 25 -17294 +17296 25 70 -17316 +17318 70 183 -14583 +14585 @@ -11143,62 +11142,62 @@ 1 2 -11920 +11921 2 3 -45972 +45978 3 4 -9768 +9769 4 5 -35964 +35968 5 6 -11900 +11901 6 7 -14377 +14379 7 9 -16562 +16564 9 13 -17921 +17923 13 19 -17851 +17853 19 32 -17356 +17358 32 149 -17304 +17306 149 3776 -13591 +13593 @@ -11214,37 +11213,37 @@ 1 2 -125264 +125278 2 3 -25954 +25957 3 4 -18773 +18776 4 5 -16315 +16317 5 11 -18173 +18175 11 73 -17345 +17347 73 1184 -8664 +8665 @@ -11260,27 +11259,27 @@ 1 2 -144953 +144970 2 3 -24521 +24523 3 4 -33771 +33775 4 7 -20413 +20416 7 23 -6831 +6832 @@ -11296,62 +11295,62 @@ 1 2 -11926 +11928 2 3 -46004 +46009 3 4 -9909 +9911 4 5 -36710 +36715 5 6 -12393 +12394 6 7 -16822 +16824 7 9 -17406 +17408 9 12 -18011 +18013 12 17 -17416 +17418 17 29 -17884 +17886 29 92 -17336 +17338 92 196 -8668 +8669 @@ -11367,57 +11366,57 @@ 1 2 -39633 +39637 2 3 -20524 +20526 3 4 -11728 +11729 4 5 -34335 +34339 5 6 -23033 +23036 6 8 -17842 +17844 8 12 -20040 +20042 12 18 -19917 +19919 18 34 -17783 +17785 34 107 -17390 +17392 107 185 -8263 +8264 @@ -11792,19 +11791,19 @@ numlines -461013 +461062 element_id -460775 +460824 num_lines -8867 +8868 num_code -7050 +7051 num_comment @@ -11822,7 +11821,7 @@ 1 2 -460581 +460630 2 @@ -11843,7 +11842,7 @@ 1 2 -460624 +460673 2 @@ -11864,7 +11863,7 @@ 1 2 -460764 +460814 2 @@ -11890,7 +11889,7 @@ 2 3 -1221 +1222 3 @@ -11936,12 +11935,12 @@ 1 2 -4022 +4023 2 3 -1275 +1276 3 @@ -11992,7 +11991,7 @@ 2 3 -1275 +1276 3 @@ -12089,7 +12088,7 @@ 1 2 -2908 +2909 2 @@ -12196,7 +12195,7 @@ 2 3 -464 +465 3 @@ -12338,11 +12337,11 @@ diagnostics -63205 +63211 id -63205 +63211 severity @@ -12358,11 +12357,11 @@ full_error_message -59831 +59837 location -15895 +15897 @@ -12376,7 +12375,7 @@ 1 2 -63205 +63211 @@ -12392,7 +12391,7 @@ 1 2 -63205 +63211 @@ -12408,7 +12407,7 @@ 1 2 -63205 +63211 @@ -12424,7 +12423,7 @@ 1 2 -63205 +63211 @@ -12440,7 +12439,7 @@ 1 2 -63205 +63211 @@ -12926,7 +12925,7 @@ 1 2 -59820 +59826 313 @@ -12947,7 +12946,7 @@ 1 2 -59831 +59837 @@ -12963,7 +12962,7 @@ 1 2 -59831 +59837 @@ -12979,7 +12978,7 @@ 1 2 -59831 +59837 @@ -12995,7 +12994,7 @@ 1 2 -59831 +59837 @@ -13011,7 +13010,7 @@ 1 2 -3773 +3774 2 @@ -13026,7 +13025,7 @@ 4 5 -1686 +1687 6 @@ -13052,7 +13051,7 @@ 1 2 -15895 +15897 @@ -13068,7 +13067,7 @@ 1 2 -15895 +15897 @@ -13084,7 +13083,7 @@ 1 2 -15895 +15897 @@ -13100,7 +13099,7 @@ 1 2 -3784 +3785 2 @@ -13115,7 +13114,7 @@ 4 5 -1686 +1687 6 @@ -13135,19 +13134,19 @@ files -56003 +56009 id -56003 +56009 name -56003 +56009 simple -38204 +38208 ext @@ -13169,7 +13168,7 @@ 1 2 -56003 +56009 @@ -13185,7 +13184,7 @@ 1 2 -56003 +56009 @@ -13201,7 +13200,7 @@ 1 2 -56003 +56009 @@ -13217,7 +13216,7 @@ 1 2 -56003 +56009 @@ -13233,7 +13232,7 @@ 1 2 -56003 +56009 @@ -13249,7 +13248,7 @@ 1 2 -56003 +56009 @@ -13265,7 +13264,7 @@ 1 2 -56003 +56009 @@ -13281,7 +13280,7 @@ 1 2 -56003 +56009 @@ -13297,12 +13296,12 @@ 1 2 -28947 +28950 2 3 -5763 +5764 3 @@ -13328,12 +13327,12 @@ 1 2 -28947 +28950 2 3 -5763 +5764 3 @@ -13359,12 +13358,12 @@ 1 2 -33792 +33795 2 3 -3730 +3731 3 @@ -13385,7 +13384,7 @@ 1 2 -38204 +38208 @@ -13733,7 +13732,7 @@ 1 2 -1913 +1914 2 @@ -13769,7 +13768,7 @@ 1 2 -1913 +1914 2 @@ -13799,7 +13798,7 @@ containerparent -63745 +63752 parent @@ -13807,7 +13806,7 @@ child -63745 +63752 @@ -13856,7 +13855,7 @@ 13 20 -637 +638 20 @@ -13882,7 +13881,7 @@ 1 2 -63745 +63752 @@ -13892,11 +13891,11 @@ fileannotations -5310874 +5311441 id -5071 +5072 kind @@ -13904,11 +13903,11 @@ name -50304 +50309 value -44097 +44102 @@ -13927,7 +13926,7 @@ 2 3 -4952 +4953 @@ -14138,7 +14137,7 @@ 1 2 -7439 +7440 2 @@ -14148,12 +14147,12 @@ 3 6 -3946 +3947 6 8 -4292 +4293 8 @@ -14168,7 +14167,7 @@ 17 21 -4465 +4466 21 @@ -14178,12 +14177,12 @@ 35 155 -4119 +4120 155 262 -3773 +3774 262 @@ -14209,7 +14208,7 @@ 1 2 -50304 +50309 @@ -14225,7 +14224,7 @@ 1 2 -9342 +9343 2 @@ -14235,7 +14234,7 @@ 3 4 -2032 +2033 4 @@ -14250,7 +14249,7 @@ 9 14 -4119 +4120 14 @@ -14260,7 +14259,7 @@ 17 21 -4022 +4023 21 @@ -14275,7 +14274,7 @@ 101 149 -3773 +3774 150 @@ -14296,7 +14295,7 @@ 1 2 -4779 +4780 2 @@ -14311,7 +14310,7 @@ 6 21 -4022 +4023 21 @@ -14321,12 +14320,12 @@ 24 26 -3438 +3439 26 41 -3308 +3309 41 @@ -14336,17 +14335,17 @@ 196 213 -3308 +3309 213 267 -3546 +3547 267 323 -3308 +3309 323 @@ -14372,7 +14371,7 @@ 1 2 -44086 +44091 2 @@ -14393,12 +14392,12 @@ 1 2 -4833 +4834 2 3 -2735 +2736 3 @@ -14408,7 +14407,7 @@ 6 15 -3827 +3828 15 @@ -14428,7 +14427,7 @@ 24 40 -3427 +3428 40 @@ -14443,7 +14442,7 @@ 77 95 -3308 +3309 95 @@ -14463,15 +14462,15 @@ inmacroexpansion -63822910 +63830204 id -18803976 +18806125 inv -2640970 +2641272 @@ -14485,42 +14484,42 @@ 1 2 -5546557 +5547191 2 3 -3617626 +3618039 3 4 -2541100 +2541390 4 5 -1772284 +1772486 5 6 -1372494 +1372651 6 7 -900966 +901069 7 8 -1726072 +1726270 8 2023 -1326874 +1327026 @@ -14536,52 +14535,52 @@ 1 2 -622833 +622905 2 3 -366086 +366128 3 4 -192843 +192865 4 5 -224997 +225023 5 7 -201245 +201268 7 10 -222852 +222878 10 15 -214902 +214926 15 24 -199975 +199998 24 52 -199737 +199760 52 61799 -195495 +195517 @@ -14591,15 +14590,15 @@ affectedbymacroexpansion -41935138 +41939930 id -4893068 +4893627 inv -3793275 +3793708 @@ -14613,42 +14612,42 @@ 1 2 -1554565 +1554742 2 3 -944287 +944395 3 4 -794165 +794256 4 6 -397407 +397453 6 10 -384403 +384447 10 25 -396143 +396188 25 83 -367028 +367070 83 11028 -55066 +55072 @@ -14664,72 +14663,72 @@ 1 2 -222095 +222121 2 3 -298839 +298873 3 4 -257517 +257546 4 5 -333171 +333209 5 6 -328059 +328096 6 7 -310341 +310377 7 8 -257971 +258000 8 9 -247544 +247572 9 10 -210300 +210324 10 12 -318987 +319024 12 15 -289334 +289367 15 22 -302149 +302184 22 50 -286192 +286224 50 526 -130769 +130784 @@ -14739,19 +14738,19 @@ macroinvocations -37327650 +37331634 id -37327650 +37331634 macro_id -77349 +77357 location -693201 +693275 kind @@ -14769,7 +14768,7 @@ 1 2 -37327650 +37331634 @@ -14785,7 +14784,7 @@ 1 2 -37327650 +37331634 @@ -14801,7 +14800,7 @@ 1 2 -37327650 +37331634 @@ -14817,12 +14816,12 @@ 1 2 -17063 +17065 2 3 -10402 +10403 3 @@ -14832,37 +14831,37 @@ 4 5 -6379 +6380 5 8 -5244 +5245 8 13 -6174 +6175 13 26 -5806 +5807 26 52 -5871 +5872 52 140 -5806 +5807 140 741 -5806 +5807 742 @@ -14883,12 +14882,12 @@ 1 2 -39891 +39895 2 3 -10759 +10760 3 @@ -14903,12 +14902,12 @@ 5 9 -6379 +6380 9 27 -5860 +5861 27 @@ -14929,7 +14928,7 @@ 1 2 -71855 +71863 2 @@ -14950,42 +14949,42 @@ 1 2 -268835 +268864 2 3 -145571 +145587 3 4 -33219 +33222 4 5 -47958 +47963 5 8 -53062 +53067 8 17 -55332 +55338 17 50 -52067 +52072 50 268738 -37155 +37159 @@ -15001,12 +15000,12 @@ 1 2 -648768 +648838 2 356 -44432 +44437 @@ -15022,7 +15021,7 @@ 1 2 -693201 +693275 @@ -15095,15 +15094,15 @@ macroparent -32594218 +32597697 id -32594218 +32597697 parent_id -25432099 +25434813 @@ -15117,7 +15116,7 @@ 1 2 -32594218 +32597697 @@ -15133,17 +15132,17 @@ 1 2 -19611366 +19613459 2 3 -4988663 +4989195 3 88 -832069 +832158 @@ -15153,15 +15152,15 @@ macrolocationbind -4716932 +4717471 id -3311923 +3312301 location -2340099 +2340366 @@ -15175,22 +15174,22 @@ 1 2 -2609397 +2609695 2 3 -407673 +407720 3 7 -259828 +259858 7 38 -35023 +35027 @@ -15206,22 +15205,22 @@ 1 2 -1864138 +1864351 2 3 -204301 +204324 3 8 -186129 +186150 8 452 -85529 +85539 @@ -15231,11 +15230,11 @@ macro_argument_unexpanded -96613734 +96624046 invocation -28236795 +28239809 argument_index @@ -15243,7 +15242,7 @@ text -300692 +300724 @@ -15257,22 +15256,22 @@ 1 2 -7874958 +7875799 2 3 -11880249 +11881517 3 4 -6424452 +6425138 4 67 -2057134 +2057354 @@ -15288,22 +15287,22 @@ 1 2 -7933849 +7934695 2 3 -12053828 +12055115 3 4 -6241638 +6242304 4 67 -2007479 +2007693 @@ -15371,57 +15370,57 @@ 1 2 -40615 +40619 2 3 -46811 +46816 3 4 -12446 +12447 4 5 -54554 +54560 5 8 -20145 +20147 8 12 -16739 +16741 12 16 -19215 +19217 16 25 -25206 +25209 25 46 -22611 +22613 46 161 -22730 +22732 161 597776 -19615 +19617 @@ -15437,17 +15436,17 @@ 1 2 -221244 +221268 2 3 -69185 +69192 3 9 -10262 +10263 @@ -15457,11 +15456,11 @@ macro_argument_expanded -96613734 +96624046 invocation -28236795 +28239809 argument_index @@ -15469,7 +15468,7 @@ text -180250 +180270 @@ -15483,22 +15482,22 @@ 1 2 -7874958 +7875799 2 3 -11880249 +11881517 3 4 -6424452 +6425138 4 67 -2057134 +2057354 @@ -15514,22 +15513,22 @@ 1 2 -11484074 +11485299 2 3 -10299429 +10300528 3 4 -5380199 +5380774 4 9 -1073092 +1073206 @@ -15597,22 +15596,22 @@ 1 2 -25974 +25976 2 3 -35911 +35915 3 4 -5363 +5364 4 5 -16998 +17000 5 @@ -15622,37 +15621,37 @@ 6 7 -14630 +14632 7 11 -15171 +15173 11 16 -12965 +12966 16 29 -14230 +14232 29 72 -13527 +13529 72 249 -13538 +13539 249 1174335 -9364 +9365 @@ -15668,22 +15667,22 @@ 1 2 -94456 +94466 2 3 -71585 +71593 3 5 -13744 +13745 5 66 -464 +465 @@ -15693,15 +15692,15 @@ functions -3598907 +3599291 id -3598907 +3599291 name -259633 +259660 kind @@ -15719,7 +15718,7 @@ 1 2 -3598907 +3599291 @@ -15735,7 +15734,7 @@ 1 2 -3598907 +3599291 @@ -15751,32 +15750,32 @@ 1 2 -169285 +169303 2 3 -25282 +25284 3 4 -14165 +14167 4 7 -19961 +19963 7 24 -19529 +19531 24 62655 -11408 +11409 @@ -15792,7 +15791,7 @@ 1 2 -258151 +258179 2 @@ -15899,15 +15898,15 @@ function_entry_point -1236560 +1236692 id -1172057 +1172182 entry_point -1236549 +1236681 @@ -15921,12 +15920,12 @@ 1 2 -1164336 +1164461 2 128 -7720 +7721 @@ -15942,7 +15941,7 @@ 1 2 -1236538 +1236670 2 @@ -15957,15 +15956,15 @@ function_return_type -3648260 +3648649 id -3598885 +3599269 return_type -852409 +852500 @@ -15979,12 +15978,12 @@ 1 2 -3553144 +3553523 2 6 -45741 +45746 @@ -16000,22 +15999,22 @@ 1 2 -413401 +413445 2 3 -320837 +320871 3 5 -67595 +67602 5 119025 -50574 +50580 @@ -16036,49 +16035,49 @@ function_deleted -68601 +68608 id -68601 +68608 function_defaulted -20048 +20050 id -20048 +20050 fun_decls -2988850 +2989202 id -2988850 +2989202 function -2781717 +2782046 type_id -707324 +707399 name -231669 +231693 location -658403 +658474 @@ -16092,7 +16091,7 @@ 1 2 -2988850 +2989202 @@ -16108,7 +16107,7 @@ 1 2 -2988850 +2989202 @@ -16124,7 +16123,7 @@ 1 2 -2988850 +2989202 @@ -16140,7 +16139,7 @@ 1 2 -2988850 +2989202 @@ -16156,12 +16155,12 @@ 1 2 -2610874 +2611185 2 29 -170843 +170861 @@ -16177,12 +16176,12 @@ 1 2 -2746195 +2746520 2 6 -35522 +35526 @@ -16198,7 +16197,7 @@ 1 2 -2781717 +2782046 @@ -16214,12 +16213,12 @@ 1 2 -2691792 +2692111 2 29 -89925 +89934 @@ -16235,22 +16234,22 @@ 1 2 -304011 +304044 2 3 -297945 +297977 3 5 -64578 +64585 5 -93959 -40788 +93960 +40793 @@ -16266,22 +16265,22 @@ 1 2 -318209 +318243 2 3 -296561 +296592 3 5 -56241 +56247 5 -87830 -36311 +87831 +36315 @@ -16297,17 +16296,17 @@ 1 2 -603081 +603146 2 4 -63032 +63038 4 7436 -41210 +41214 @@ -16323,22 +16322,22 @@ 1 2 -560216 +560276 2 3 -68276 +68283 3 6 -57668 +57674 6 18812 -21162 +21164 @@ -16354,32 +16353,32 @@ 1 2 -132022 +132036 2 3 -31272 +31276 3 4 -17063 +17065 4 6 -17658 +17660 6 13 -18729 +18731 13 62323 -14922 +14924 @@ -16395,27 +16394,27 @@ 1 2 -145301 +145317 2 3 -29153 +29156 3 4 -14868 +14859 4 7 -18631 +18644 7 32 -17409 +17411 32 @@ -16436,17 +16435,17 @@ 1 2 -203089 +203110 2 5 -18545 +18547 5 32311 -10034 +10036 @@ -16462,22 +16461,22 @@ 1 2 -150394 +150410 2 3 -45384 +45389 3 5 -18242 +18244 5 133 -17377 +17379 134 @@ -16498,27 +16497,27 @@ 1 2 -421565 +421610 2 3 -106416 +106394 3 5 -60609 +60648 5 18 -50153 +50158 18 1219 -19659 +19661 @@ -16534,22 +16533,22 @@ 1 2 -432119 +432133 2 3 -117910 +117955 3 6 -51753 +51759 6 64 -49439 +49444 64 @@ -16570,17 +16569,17 @@ 1 2 -566694 +566754 2 4 -58371 +58377 4 611 -33338 +33341 @@ -16596,12 +16595,12 @@ 1 2 -634549 +634616 2 126 -23854 +23857 @@ -16611,11 +16610,11 @@ fun_def -574566 +574627 id -574566 +574627 @@ -16644,11 +16643,11 @@ fun_decl_specifiers -660292 +660367 id -370265 +370307 name @@ -16666,17 +16665,17 @@ 1 2 -108044 +108057 2 3 -234414 +234441 3 4 -27806 +27809 @@ -16833,22 +16832,22 @@ fun_decl_empty_throws -707940 +708016 fun_decl -707940 +708016 fun_decl_noexcept -6736 +6737 fun_decl -5979 +5980 constant @@ -16866,12 +16865,12 @@ 1 2 -5222 +5223 2 3 -756 +757 @@ -16887,7 +16886,7 @@ 1 2 -6693 +6694 2 @@ -16902,11 +16901,11 @@ fun_decl_empty_noexcept -441008 +441055 fun_decl -441008 +441055 @@ -16961,11 +16960,11 @@ param_decl_bind -3717964 +3718393 id -3717964 +3718393 index @@ -16973,7 +16972,7 @@ fun_decl -2375042 +2375328 @@ -16987,7 +16986,7 @@ 1 2 -3717964 +3718393 @@ -17003,7 +17002,7 @@ 1 2 -3717964 +3718393 @@ -17067,8 +17066,8 @@ 21 -219636 -219637 +219639 +219640 10 @@ -17133,8 +17132,8 @@ 21 -219636 -219637 +219639 +219640 10 @@ -17151,22 +17150,22 @@ 1 2 -1634823 +1635029 2 3 -416494 +416538 3 4 -192772 +192793 4 33 -130951 +130965 @@ -17182,22 +17181,22 @@ 1 2 -1634823 +1635029 2 3 -416494 +416538 3 4 -192772 +192793 4 33 -130951 +130965 @@ -17207,27 +17206,27 @@ var_decls -4559214 +4559884 id -4559214 +4559884 variable -4255862 +4256348 type_id -1379093 +1381576 name -126875 +126888 location -1159319 +1159443 @@ -17241,7 +17240,7 @@ 1 2 -4559214 +4559884 @@ -17257,7 +17256,7 @@ 1 2 -4559214 +4559884 @@ -17273,7 +17272,7 @@ 1 2 -4559214 +4559884 @@ -17289,7 +17288,7 @@ 1 2 -4559214 +4559884 @@ -17305,12 +17304,12 @@ 1 2 -4010276 +4010585 2 9 -245586 +245763 @@ -17326,12 +17325,12 @@ 1 2 -4200334 +4200664 2 9 -55527 +55684 @@ -17347,12 +17346,12 @@ 1 2 -4238171 +4238656 2 3 -17690 +17692 @@ -17368,12 +17367,12 @@ 1 2 -4142731 +4143205 2 9 -113131 +113143 @@ -17389,27 +17388,27 @@ 1 2 -897037 +899046 2 3 -262476 +262688 3 5 -107129 +107357 5 -39 -103528 +40 +103680 -39 -8447 -8921 +40 +8448 +8803 @@ -17425,22 +17424,22 @@ 1 2 -920751 +922763 2 3 -265796 +266008 3 6 -111541 +111802 6 -7871 -81004 +7872 +81002 @@ -17456,17 +17455,17 @@ 1 2 -1205720 +1207806 2 3 -116840 +117231 3 1005 -56533 +56539 @@ -17482,22 +17481,22 @@ 1 2 -1098309 +1100394 2 3 -137526 +137876 3 8 -104285 +104350 8 -3994 -38971 +3995 +38954 @@ -17513,42 +17512,42 @@ 1 2 -49179 +49185 2 3 -23843 +23846 3 4 -10781 +10782 4 6 -11213 +11214 6 9 -9548 +9549 9 21 -9926 +9927 21 149 -9526 +9527 149 101688 -2854 +2855 @@ -17564,37 +17563,37 @@ 1 2 -53062 +53067 2 3 -22805 +22808 3 4 -11570 +11571 4 6 -10272 +10273 6 10 -9634 +9635 10 25 -9786 +9787 25 2447 -9515 +9516 2450 @@ -17615,32 +17614,32 @@ 1 2 -78279 +78222 2 3 -16317 +16330 3 4 -8229 +8240 4 7 -10694 +10695 7 31 -9526 +9538 31 60365 -3827 +3860 @@ -17656,27 +17655,27 @@ 1 2 -73683 +73691 2 3 -19799 +19801 3 4 -6844 +6845 4 7 -11094 +11095 7 22 -9656 +9657 22 @@ -17697,27 +17696,27 @@ 1 2 -819222 +819310 2 3 -144944 +144927 3 5 -96813 +96856 5 39 -87232 +87242 39 64244 -11105 +11106 @@ -17733,22 +17732,22 @@ 1 2 -856226 +856285 2 3 -143884 +143932 3 7 -95613 +95623 7 63840 -63594 +63601 @@ -17764,17 +17763,17 @@ 1 2 -1006351 +1006047 2 4 -100847 +101095 4 52429 -52121 +52299 @@ -17790,12 +17789,12 @@ 1 2 -1150690 +1150812 2 52 -8629 +8630 @@ -17805,22 +17804,22 @@ var_def -1689918 +1690249 id -1689918 +1690249 var_decl_specifiers -349163 +349203 id -349163 +349203 name @@ -17838,7 +17837,7 @@ 1 2 -349163 +349203 @@ -17879,19 +17878,19 @@ type_decls -1355368 +1355513 id -1355368 +1355513 type_id -1327934 +1328076 location -1051411 +1051523 @@ -17905,7 +17904,7 @@ 1 2 -1355368 +1355513 @@ -17921,7 +17920,7 @@ 1 2 -1355368 +1355513 @@ -17937,12 +17936,12 @@ 1 2 -1307627 +1307766 2 24 -20307 +20309 @@ -17958,12 +17957,12 @@ 1 2 -1308686 +1308826 2 24 -19248 +19250 @@ -17979,12 +17978,12 @@ 1 2 -992001 +992107 2 588 -59409 +59415 @@ -18000,12 +17999,12 @@ 1 2 -993061 +993167 2 588 -58349 +58356 @@ -18015,45 +18014,45 @@ type_def -900118 +900214 id -900118 +900214 type_decl_top -259308 +259336 type_decl -259308 +259336 namespace_decls -127556 +127570 id -127556 +127570 namespace_id -7666 +7667 location -113109 +113121 bodylocation -113423 +113435 @@ -18067,7 +18066,7 @@ 1 2 -127556 +127570 @@ -18083,7 +18082,7 @@ 1 2 -127556 +127570 @@ -18099,7 +18098,7 @@ 1 2 -127556 +127570 @@ -18253,12 +18252,12 @@ 1 2 -104967 +104978 2 29 -8142 +8143 @@ -18274,12 +18273,12 @@ 1 2 -104967 +104978 2 29 -8142 +8143 @@ -18295,7 +18294,7 @@ 1 2 -112395 +112407 2 @@ -18316,12 +18315,12 @@ 1 2 -105626 +105637 2 29 -7796 +7797 @@ -18337,12 +18336,12 @@ 1 2 -105626 +105637 2 29 -7796 +7797 @@ -18358,7 +18357,7 @@ 1 2 -113044 +113056 2 @@ -18373,19 +18372,19 @@ usings -197401 +197422 id -197401 +197422 element_id -19626 +19628 location -20037 +20039 @@ -18399,7 +18398,7 @@ 1 2 -197401 +197422 @@ -18415,7 +18414,7 @@ 1 2 -197401 +197422 @@ -18431,7 +18430,7 @@ 1 2 -14544 +14545 2 @@ -18462,7 +18461,7 @@ 1 2 -14544 +14545 2 @@ -18493,7 +18492,7 @@ 1 2 -16317 +16319 2 @@ -18524,7 +18523,7 @@ 1 2 -16317 +16319 2 @@ -18549,15 +18548,15 @@ using_container -613830 +613895 parent -11224 +11225 child -194795 +194815 @@ -18617,27 +18616,27 @@ 1 2 -22762 +22764 2 3 -15625 +15627 3 4 -117456 +117469 4 5 -24849 +24852 5 128 -14100 +14102 @@ -18908,15 +18907,15 @@ params -4528060 +4528543 id -4460789 +4461265 function -2804718 +2805017 index @@ -18924,7 +18923,7 @@ type_id -1295061 +1295199 @@ -18938,12 +18937,12 @@ 1 2 -4460151 +4460627 2 65 -637 +638 @@ -18959,7 +18958,7 @@ 1 2 -4460789 +4461265 @@ -18975,12 +18974,12 @@ 1 2 -4399130 +4399600 2 9 -61658 +61665 @@ -18996,22 +18995,22 @@ 1 2 -1853710 +1853908 2 3 -546873 +546931 3 4 -253317 +253344 4 33 -150816 +150832 @@ -19027,22 +19026,22 @@ 1 2 -1853710 +1853908 2 3 -546873 +546931 3 4 -253317 +253344 4 33 -150816 +150832 @@ -19058,22 +19057,22 @@ 1 2 -1949259 +1949467 2 3 -543196 +543254 3 4 -210042 +210064 4 20 -102220 +102231 @@ -19287,27 +19286,27 @@ 1 2 -816205 +816292 2 3 -249814 +249841 3 5 -101160 +101171 5 16 -98295 +98305 16 6399 -29585 +29588 @@ -19323,27 +19322,27 @@ 1 2 -837421 +837511 2 3 -237757 +237782 3 5 -100360 +100371 5 19 -98878 +98889 19 6014 -20643 +20645 @@ -19359,17 +19358,17 @@ 1 2 -1136956 +1137078 2 3 -126875 +126888 3 33 -31229 +31232 @@ -19452,19 +19451,19 @@ membervariables -344832 +344869 id -344832 +344869 type_id -161673 +161690 name -52056 +52061 @@ -19478,7 +19477,7 @@ 1 2 -344832 +344869 @@ -19494,7 +19493,7 @@ 1 2 -344832 +344869 @@ -19510,17 +19509,17 @@ 1 2 -135450 +135464 2 3 -13106 +13107 3 22 -12143 +12144 22 @@ -19541,12 +19540,12 @@ 1 2 -144566 +144581 2 4 -13289 +13291 4 @@ -19567,17 +19566,17 @@ 1 2 -26785 +26787 2 3 -8564 +8565 3 4 -4995 +4996 4 @@ -19587,7 +19586,7 @@ 6 13 -4130 +4131 13 @@ -19608,12 +19607,12 @@ 1 2 -33511 +33514 2 3 -6823 +6824 3 @@ -19623,7 +19622,7 @@ 4 7 -4465 +4466 7 @@ -19643,11 +19642,11 @@ globalvariables -337002 +337041 id -337002 +337041 type_id @@ -19655,7 +19654,7 @@ name -330339 +330377 @@ -19669,7 +19668,7 @@ 1 2 -337002 +337041 @@ -19685,7 +19684,7 @@ 1 2 -337002 +337041 @@ -19701,7 +19700,7 @@ 1 2 -1179 +1180 2 @@ -19737,7 +19736,7 @@ 1 2 -1229 +1230 2 @@ -19773,7 +19772,7 @@ 1 2 -326208 +326245 2 @@ -19794,12 +19793,12 @@ 1 2 -329636 +329674 2 12 -702 +703 @@ -19809,19 +19808,19 @@ localvariables -668757 +668834 id -668757 +668834 type_id -39235 +39239 name -56594 +56601 @@ -19835,7 +19834,7 @@ 1 2 -668757 +668834 @@ -19851,7 +19850,7 @@ 1 2 -668757 +668834 @@ -19867,12 +19866,12 @@ 1 2 -15272 +15274 2 3 -9848 +9850 3 @@ -19887,7 +19886,7 @@ 5 9 -3021 +3022 9 @@ -19913,7 +19912,7 @@ 1 2 -29604 +29608 2 @@ -19944,22 +19943,22 @@ 1 2 -33825 +33828 2 3 -9049 +9050 3 4 -3475 +3476 4 7 -4330 +4331 7 @@ -19985,12 +19984,12 @@ 1 2 -45503 +45508 2 3 -5869 +5870 3 @@ -20010,11 +20009,11 @@ autoderivation -4303 +4304 var -4303 +4304 derivation_type @@ -20032,7 +20031,7 @@ 1 2 -4303 +4304 @@ -21732,15 +21731,15 @@ derivedtypes -3507403 +3507777 id -3507403 +3507777 name -1371718 +1371865 kind @@ -21748,7 +21747,7 @@ type_id -2230886 +2231124 @@ -21762,7 +21761,7 @@ 1 2 -3507403 +3507777 @@ -21778,7 +21777,7 @@ 1 2 -3507403 +3507777 @@ -21794,7 +21793,7 @@ 1 2 -3507403 +3507777 @@ -21810,17 +21809,17 @@ 1 2 -956738 +956840 2 3 -334668 +334703 3 58537 -80312 +80320 @@ -21836,7 +21835,7 @@ 1 2 -1371697 +1371843 2 @@ -21857,17 +21856,17 @@ 1 2 -956738 +956840 2 3 -334668 +334703 3 58519 -80312 +80320 @@ -22036,22 +22035,22 @@ 1 2 -1407890 +1408040 2 3 -465793 +465842 3 4 -272079 +272108 4 210 -85124 +85133 @@ -22067,22 +22066,22 @@ 1 2 -1409047 +1409197 2 3 -465641 +465691 3 4 -271030 +271059 4 210 -85167 +85176 @@ -22098,22 +22097,22 @@ 1 2 -1409577 +1409727 2 3 -466939 +466989 3 4 -270706 +270734 4 7 -83664 +83673 @@ -22123,11 +22122,11 @@ pointerishsize -2536261 +2536531 id -2536261 +2536531 size @@ -22149,7 +22148,7 @@ 1 2 -2536261 +2536531 @@ -22165,7 +22164,7 @@ 1 2 -2536261 +2536531 @@ -22244,11 +22243,11 @@ arraysizes -18264 +18266 id -18264 +18266 num_elements @@ -22274,7 +22273,7 @@ 1 2 -18264 +18266 @@ -22290,7 +22289,7 @@ 1 2 -18264 +18266 @@ -22306,7 +22305,7 @@ 1 2 -18264 +18266 @@ -22481,7 +22480,7 @@ 1 2 -2097 +2098 2 @@ -22675,15 +22674,15 @@ typedefbase -1559917 +1560084 id -1559917 +1560084 type_id -742197 +742277 @@ -22697,7 +22696,7 @@ 1 2 -1559917 +1560084 @@ -22713,22 +22712,22 @@ 1 2 -575734 +575795 2 3 -72093 +72101 3 6 -63810 +63817 6 4377 -30559 +30562 @@ -22738,19 +22737,19 @@ decltypes -63443 +63449 id -63443 +63449 expr -60047 +60053 base_type -5828 +5829 parentheses_would_change_meaning @@ -22768,7 +22767,7 @@ 1 2 -63443 +63449 @@ -22784,7 +22783,7 @@ 1 2 -63443 +63449 @@ -22800,7 +22799,7 @@ 1 2 -63443 +63449 @@ -22816,12 +22815,12 @@ 1 2 -56673 +56679 2 4 -3373 +3374 @@ -22837,12 +22836,12 @@ 1 2 -56673 +56679 2 4 -3373 +3374 @@ -22858,7 +22857,7 @@ 1 2 -60047 +60053 @@ -22879,7 +22878,7 @@ 2 3 -2735 +2736 3 @@ -22936,7 +22935,7 @@ 1 2 -5828 +5829 @@ -23009,15 +23008,15 @@ usertypes -3306466 +3306819 id -3306466 +3306819 name -590667 +590730 kind @@ -23035,7 +23034,7 @@ 1 2 -3306466 +3306819 @@ -23051,7 +23050,7 @@ 1 2 -3306466 +3306819 @@ -23067,22 +23066,22 @@ 1 2 -400576 +400619 2 3 -115910 +115922 3 7 -45611 +45616 7 27007 -28569 +28572 @@ -23098,12 +23097,12 @@ 1 2 -546570 +546628 2 9 -44097 +44102 @@ -23235,11 +23234,11 @@ usertypesize -854777 +854868 id -854777 +854868 size @@ -23261,7 +23260,7 @@ 1 2 -854777 +854868 @@ -23277,7 +23276,7 @@ 1 2 -854777 +854868 @@ -23293,7 +23292,7 @@ 1 2 -464 +465 2 @@ -23349,7 +23348,7 @@ 1 2 -1221 +1222 2 @@ -23520,48 +23519,48 @@ is_pod_class -574155 +574216 id -574155 +574216 is_complete -854777 +854868 id -854777 +854868 is_class_template -166831 +166849 id -166831 +166849 class_instantiation -664199 +664270 to -663561 +663632 from -56003 +56009 @@ -23575,7 +23574,7 @@ 1 2 -662967 +663037 2 @@ -23596,27 +23595,27 @@ 1 2 -17701 +17703 2 3 -10067 +10068 3 4 -6120 +6121 4 5 -3903 +3904 5 7 -4822 +4823 7 @@ -23646,11 +23645,11 @@ class_template_argument -1681807 +1681987 type_id -820715 +820802 index @@ -23658,7 +23657,7 @@ arg_type -701658 +701732 @@ -23672,22 +23671,22 @@ 1 2 -369909 +369948 2 3 -282957 +282988 3 4 -104145 +104156 4 21 -62913 +62919 21 @@ -23708,22 +23707,22 @@ 1 2 -385340 +385381 2 3 -282860 +282890 3 4 -101939 +101950 4 41 -50574 +50580 @@ -23901,22 +23900,22 @@ 1 2 -465706 +465756 2 3 -147961 +147977 3 6 -57149 +57155 6 2531 -30840 +30843 @@ -23932,17 +23931,17 @@ 1 2 -632667 +632735 2 3 -60317 +60324 3 22 -8672 +8673 @@ -23952,15 +23951,15 @@ is_proxy_class_for -6628 +6629 id -6628 +6629 templ_param_id -6628 +6629 @@ -23974,7 +23973,7 @@ 1 2 -6628 +6629 @@ -23990,7 +23989,7 @@ 1 2 -6628 +6629 @@ -24000,15 +23999,15 @@ type_mentions -7732635 +7732636 id -7732635 +7732636 type_id -89765 +89770 location @@ -24030,7 +24029,7 @@ 1 2 -7732635 +7732636 @@ -24046,7 +24045,7 @@ 1 2 -7732635 +7732636 @@ -24062,7 +24061,7 @@ 1 2 -7732635 +7732636 @@ -24078,22 +24077,22 @@ 1 2 -19041 +19047 2 3 -9907 +9909 3 4 -6570 +6568 4 5 -5242 +5243 5 @@ -24103,7 +24102,7 @@ 7 11 -8104 +8102 11 @@ -24118,12 +24117,12 @@ 27 49 -6916 +6917 49 123 -6737 +6736 123 @@ -24144,37 +24143,37 @@ 1 2 -31278 +31282 2 3 -13530 +13534 3 4 -7045 +7043 4 6 -8005 +8007 6 8 -6512 +6510 8 13 -7316 +7314 13 24 -6904 +6905 24 @@ -24200,7 +24199,7 @@ 1 2 -88109 +88114 2 @@ -24262,12 +24261,12 @@ 1 2 -1753112 +1753116 2 14 -95525 +95521 @@ -24328,8 +24327,8 @@ 1 -89579 -89580 +89584 +89585 1 @@ -24361,26 +24360,26 @@ is_function_template -929164 +929263 id -929164 +929263 function_instantiation -1714280 +1714463 to -1714280 +1714463 from -220423 +220446 @@ -24394,7 +24393,7 @@ 1 2 -1714280 +1714463 @@ -24410,37 +24409,37 @@ 1 2 -95375 +95385 2 3 -51807 +51813 3 4 -12987 +12988 4 6 -18523 +18525 6 11 -18707 +18709 11 49 -16577 +16578 49 962 -6444 +6445 @@ -24450,11 +24449,11 @@ function_template_argument -1828817 +1829013 function_id -1051119 +1051231 index @@ -24462,7 +24461,7 @@ arg_type -337533 +337569 @@ -24476,22 +24475,22 @@ 1 2 -595977 +596040 2 3 -336722 +336758 3 5 -89860 +89870 5 21 -28558 +28561 @@ -24507,22 +24506,22 @@ 1 2 -608726 +608791 2 3 -317171 +317205 3 5 -96564 +96575 5 21 -28655 +28658 @@ -24760,27 +24759,27 @@ 1 2 -223256 +223280 2 3 -44324 +44329 3 6 -26514 +26517 6 15 -25595 +25598 15 927 -17842 +17844 @@ -24796,12 +24795,12 @@ 1 2 -308769 +308802 2 4 -27444 +27447 4 @@ -24816,22 +24815,22 @@ is_variable_template -25249 +25252 id -25249 +25252 variable_instantiation -25530 +25533 to -25530 +25533 from @@ -24849,7 +24848,7 @@ 1 2 -25530 +25533 @@ -25061,15 +25060,15 @@ routinetypes -508679 +508733 id -508679 +508733 return_type -242623 +242649 @@ -25083,7 +25082,7 @@ 1 2 -508679 +508733 @@ -25099,17 +25098,17 @@ 1 2 -201358 +201380 2 3 -24719 +24722 3 9044 -16544 +16546 @@ -25119,11 +25118,11 @@ routinetypeargs -816313 +816401 routine -392834 +392876 index @@ -25131,7 +25130,7 @@ type_id -253815 +253842 @@ -25145,27 +25144,27 @@ 1 2 -185235 +185255 2 3 -104869 +104880 3 4 -59874 +59880 4 6 -32656 +32660 6 33 -10197 +10198 @@ -25181,22 +25180,22 @@ 1 2 -211437 +211459 2 3 -105799 +105810 3 4 -50866 +50872 4 27 -24730 +24733 @@ -25374,27 +25373,27 @@ 1 2 -161835 +161852 2 3 -41199 +41203 3 4 -17150 +17152 4 7 -19345 +19347 7 1102 -14284 +14286 @@ -25410,17 +25409,17 @@ 1 2 -196503 +196524 2 3 -44876 +44880 3 33 -12435 +12436 @@ -25430,19 +25429,19 @@ ptrtomembers -13333 +13334 id -13333 +13334 type_id -11451 +11452 class_id -7407 +7408 @@ -25456,7 +25455,7 @@ 1 2 -13333 +13334 @@ -25472,7 +25471,7 @@ 1 2 -13333 +13334 @@ -25488,7 +25487,7 @@ 1 2 -11224 +11225 2 @@ -25509,7 +25508,7 @@ 1 2 -11224 +11225 2 @@ -25624,11 +25623,11 @@ typespecifiers -1079591 +1079706 type_id -1075157 +1075272 spec_id @@ -25646,12 +25645,12 @@ 1 2 -1070724 +1070838 2 3 -4433 +4434 @@ -25707,11 +25706,11 @@ funspecifiers -9511825 +9512873 func_id -3553739 +3554118 spec_id @@ -25729,27 +25728,27 @@ 1 2 -343524 +343561 2 3 -923303 +923401 3 4 -1830050 +1830213 4 5 -452784 +452865 5 7 -4076 +4077 @@ -25818,8 +25817,8 @@ 10 -230359 -230360 +230362 +230363 10 @@ -25840,11 +25839,11 @@ varspecifiers -1131794 +1131924 var_id -1038981 +1039100 spec_id @@ -25862,12 +25861,12 @@ 1 2 -946168 +946276 2 3 -92813 +92823 @@ -25923,11 +25922,11 @@ attributes -426315 +426364 id -426315 +426364 kind @@ -25943,7 +25942,7 @@ location -416924 +416972 @@ -25957,7 +25956,7 @@ 1 2 -426315 +426364 @@ -25973,7 +25972,7 @@ 1 2 -426315 +426364 @@ -25989,7 +25988,7 @@ 1 2 -426315 +426364 @@ -26005,7 +26004,7 @@ 1 2 -426315 +426364 @@ -26403,7 +26402,7 @@ 1 2 -409512 +409559 2 @@ -26424,7 +26423,7 @@ 1 2 -416924 +416972 @@ -26440,7 +26439,7 @@ 1 2 -415810 +415857 2 @@ -26461,7 +26460,7 @@ 1 2 -416924 +416972 @@ -26471,11 +26470,11 @@ attribute_args -137107 +137122 id -137107 +137122 kind @@ -26483,7 +26482,7 @@ attribute -134940 +134955 index @@ -26491,7 +26490,7 @@ location -86697 +86707 @@ -26505,7 +26504,7 @@ 1 2 -137107 +137122 @@ -26521,7 +26520,7 @@ 1 2 -137107 +137122 @@ -26537,7 +26536,7 @@ 1 2 -137107 +137122 @@ -26553,7 +26552,7 @@ 1 2 -137107 +137122 @@ -26653,7 +26652,7 @@ 1 2 -133811 +133826 2 @@ -26674,7 +26673,7 @@ 1 2 -134115 +134131 2 @@ -26695,7 +26694,7 @@ 1 2 -133811 +133826 2 @@ -26716,7 +26715,7 @@ 1 2 -133863 +133879 2 @@ -26866,17 +26865,17 @@ 1 2 -51057 +51063 2 3 -31519 +31523 3 25 -4120 +4121 @@ -26892,7 +26891,7 @@ 1 2 -86689 +86699 2 @@ -26913,17 +26912,17 @@ 1 2 -51032 +51038 2 3 -31569 +31573 3 25 -4095 +4096 @@ -26939,7 +26938,7 @@ 1 2 -86667 +86677 3 @@ -26954,15 +26953,15 @@ attribute_arg_value -137065 +137081 arg -137065 +137081 value -30011 +30015 @@ -26976,7 +26975,7 @@ 1 2 -137065 +137081 @@ -26992,7 +26991,7 @@ 1 2 -29424 +29428 2 @@ -27118,15 +27117,15 @@ typeattributes -8391 +8392 type_id -7796 +7797 spec_id -8391 +8392 @@ -27161,7 +27160,7 @@ 1 2 -8391 +8392 @@ -27171,15 +27170,15 @@ funcattributes -252907 +252934 func_id -133114 +133128 spec_id -252907 +252934 @@ -27193,17 +27192,17 @@ 1 2 -67087 +67094 2 3 -13592 +13594 3 4 -51580 +51586 4 @@ -27224,7 +27223,7 @@ 1 2 -252907 +252934 @@ -27234,15 +27233,15 @@ varattributes -407703 +407749 var_id -351994 +352035 spec_id -407703 +407749 @@ -27256,12 +27255,12 @@ 1 2 -296302 +296336 2 3 -55691 +55697 14 @@ -27282,7 +27281,7 @@ 1 2 -407703 +407749 @@ -27340,15 +27339,15 @@ unspecifiedtype -7348079 +7348864 type_id -7348079 +7348864 unspecified_type_id -3871722 +3872135 @@ -27362,7 +27361,7 @@ 1 2 -7348079 +7348864 @@ -27378,22 +27377,22 @@ 1 2 -2174753 +2174985 2 3 -1340056 +1340199 3 8 -302487 +302519 8 6073 -54424 +54430 @@ -27403,11 +27402,11 @@ member -4493295 +4493774 parent -444760 +444808 index @@ -27415,7 +27414,7 @@ child -4451738 +4452213 @@ -27429,57 +27428,57 @@ 1 2 -45925 +45929 2 3 -72602 +72609 3 4 -57787 +57793 4 5 -38452 +38457 5 6 -28937 +28940 6 8 -40788 +40793 8 9 -19864 +19866 9 12 -34570 +34574 12 18 -36895 +36899 18 25 -33889 +33893 25 128 -33511 +33514 129 @@ -27500,62 +27499,62 @@ 1 2 -45265 +45270 2 3 -72666 +72674 3 4 -56717 +56723 4 5 -38647 +38651 5 6 -28709 +28713 6 8 -40604 +40609 8 9 -19615 +19617 9 12 -35284 +35288 12 18 -36820 +36824 18 25 -34138 +34141 25 108 -33500 +33503 108 308 -2789 +2790 @@ -27713,7 +27712,7 @@ 1 2 -4451738 +4452213 @@ -27729,12 +27728,12 @@ 1 2 -4424780 +4425252 2 14 -26958 +26961 @@ -27744,15 +27743,15 @@ enclosingfunction -153627 +153644 child -153627 +153644 parent -85535 +85544 @@ -27766,7 +27765,7 @@ 1 2 -153627 +153644 @@ -27782,12 +27781,12 @@ 1 2 -41610 +41614 2 3 -31413 +31416 3 @@ -27807,15 +27806,15 @@ derivations -212302 +212324 derivation -212302 +212324 sub -200515 +200536 index @@ -27823,11 +27822,11 @@ super -151421 +151438 location -78928 +78936 @@ -27841,7 +27840,7 @@ 1 2 -212302 +212324 @@ -27857,7 +27856,7 @@ 1 2 -212302 +212324 @@ -27873,7 +27872,7 @@ 1 2 -212302 +212324 @@ -27889,7 +27888,7 @@ 1 2 -212302 +212324 @@ -27905,12 +27904,12 @@ 1 2 -190404 +190425 2 7 -10110 +10111 @@ -27926,12 +27925,12 @@ 1 2 -191756 +191776 2 7 -8758 +8759 @@ -27947,12 +27946,12 @@ 1 2 -190404 +190425 2 7 -10110 +10111 @@ -27968,12 +27967,12 @@ 1 2 -191788 +191809 2 7 -8726 +8727 @@ -28153,12 +28152,12 @@ 1 2 -142187 +142202 2 454 -9234 +9235 @@ -28174,12 +28173,12 @@ 1 2 -142187 +142202 2 454 -9234 +9235 @@ -28195,7 +28194,7 @@ 1 2 -150892 +150908 2 @@ -28216,7 +28215,7 @@ 1 2 -146220 +146236 2 @@ -28237,7 +28236,7 @@ 1 2 -62718 +62725 2 @@ -28247,7 +28246,7 @@ 3 8 -5979 +5980 8 @@ -28268,12 +28267,12 @@ 1 2 -63475 +63482 2 3 -6293 +6294 3 @@ -28299,7 +28298,7 @@ 1 2 -78873 +78882 2 @@ -28320,17 +28319,17 @@ 1 2 -65227 +65234 2 3 -6336 +6337 3 12 -5979 +5980 12 @@ -28345,11 +28344,11 @@ derspecifiers -214746 +214768 der_id -212291 +212314 spec_id @@ -28367,7 +28366,7 @@ 1 2 -209836 +209859 2 @@ -28413,11 +28412,11 @@ direct_base_offsets -141689 +141704 der_id -141689 +141704 offset @@ -28435,7 +28434,7 @@ 1 2 -141689 +141704 @@ -28547,7 +28546,7 @@ 1 2 -1805 +1806 2 @@ -28827,19 +28826,19 @@ frienddecls -88132 +88156 id -88132 +88156 type_id -9166 +9163 decl_id -11688 +11689 location @@ -28857,7 +28856,7 @@ 1 2 -88132 +88156 @@ -28873,7 +28872,7 @@ 1 2 -88132 +88156 @@ -28889,7 +28888,7 @@ 1 2 -88132 +88156 @@ -28905,12 +28904,12 @@ 1 2 -4997 +4992 2 3 -1712 +1713 3 @@ -28920,17 +28919,17 @@ 4 10 -717 +719 10 58 -740 +737 58 -333 -469 +343 +471 @@ -28946,17 +28945,17 @@ 1 2 -5124 +5119 2 3 -1670 +1671 3 5 -841 +842 5 @@ -28965,13 +28964,13 @@ 39 -118 -688 +122 +729 -118 -333 -124 +123 +343 +83 @@ -28987,7 +28986,7 @@ 1 2 -8233 +8230 2 @@ -29013,22 +29012,22 @@ 1 2 -9174 +9175 2 3 -900 +894 3 14 -902 +920 14 669 -712 +700 @@ -29044,22 +29043,22 @@ 1 2 -9579 +9580 2 4 -898 +892 4 -49 -882 +48 +878 -50 +48 669 -329 +339 @@ -29075,7 +29074,7 @@ 1 2 -10711 +10712 2 @@ -29101,16 +29100,16 @@ 1 2 -3241 +3240 2 3 -1313 +1314 3 -82061 +82084 61 @@ -29131,7 +29130,7 @@ 2 -6626 +6623 175 @@ -29148,12 +29147,12 @@ 1 2 -3265 +3264 2 3 -1321 +1322 3 @@ -29168,19 +29167,19 @@ comments -1452344 +1452499 id -1452344 +1452499 contents -738272 +738351 location -1452344 +1452499 @@ -29194,7 +29193,7 @@ 1 2 -1452344 +1452499 @@ -29210,7 +29209,7 @@ 1 2 -1452344 +1452499 @@ -29226,17 +29225,17 @@ 1 2 -632808 +632875 2 3 -65735 +65742 3 10112 -39728 +39733 @@ -29252,17 +29251,17 @@ 1 2 -632808 +632875 2 3 -65735 +65742 3 10112 -39728 +39733 @@ -29278,7 +29277,7 @@ 1 2 -1452344 +1452499 @@ -29294,7 +29293,7 @@ 1 2 -1452344 +1452499 @@ -29304,15 +29303,15 @@ commentbinding -678084 +678156 id -577551 +577612 element -653289 +653358 @@ -29326,17 +29325,17 @@ 1 2 -511339 +511394 2 3 -49699 +49704 3 67 -16512 +16514 @@ -29352,12 +29351,12 @@ 1 2 -628493 +628560 2 3 -24795 +24798 @@ -29367,15 +29366,15 @@ exprconv -8102679 +8103605 converted -8102321 +8103247 conversion -8102679 +8103605 @@ -29389,7 +29388,7 @@ 1 2 -8101965 +8102891 2 @@ -29410,7 +29409,7 @@ 1 2 -8102679 +8103605 @@ -29420,22 +29419,22 @@ compgenerated -7235543 +7236337 id -7235543 +7236337 namespaces -7677 +7678 id -7677 +7678 name @@ -29453,7 +29452,7 @@ 1 2 -7677 +7678 @@ -29469,7 +29468,7 @@ 1 2 -3719 +3720 2 @@ -29489,15 +29488,15 @@ namespacembrs -1122185 +1122305 parentid -7212 +7213 memberid -1122185 +1122305 @@ -29587,7 +29586,7 @@ 1 2 -1122185 +1122305 @@ -29597,11 +29596,11 @@ exprparents -16459160 +16461041 expr_id -16458161 +16460042 child_index @@ -29609,7 +29608,7 @@ parent_id -11522264 +11523580 @@ -29623,7 +29622,7 @@ 1 2 -16457367 +16459247 2 @@ -29644,7 +29643,7 @@ 1 2 -16458125 +16460006 2 @@ -29817,17 +29816,17 @@ 1 2 -7491393 +7492249 2 3 -3532290 +3532693 3 403 -498580 +498637 @@ -29843,17 +29842,17 @@ 1 2 -7491393 +7492249 2 3 -3532121 +3532524 3 403 -498749 +498806 @@ -29863,22 +29862,22 @@ expr_isload -5337151 +5337764 expr_id -5337151 +5337764 conversionkinds -5284184 +5284788 expr_id -5284184 +5284788 kind @@ -29896,7 +29895,7 @@ 1 2 -5284184 +5284788 @@ -29947,11 +29946,11 @@ iscall -2866928 +2867234 caller -2866928 +2867234 kind @@ -29969,7 +29968,7 @@ 1 2 -2866928 +2867234 @@ -30005,11 +30004,11 @@ numtemplatearguments -167523 +167541 expr_id -167523 +167541 num @@ -30027,7 +30026,7 @@ 1 2 -167523 +167541 @@ -30116,23 +30115,23 @@ namequalifiers -938928 +939028 id -938928 +939028 qualifiableelement -938928 +939028 qualifyingelement -77273 +77281 location -195811 +195832 @@ -30146,7 +30145,7 @@ 1 2 -938928 +939028 @@ -30162,7 +30161,7 @@ 1 2 -938928 +939028 @@ -30178,7 +30177,7 @@ 1 2 -938928 +939028 @@ -30194,7 +30193,7 @@ 1 2 -938928 +939028 @@ -30210,7 +30209,7 @@ 1 2 -938928 +939028 @@ -30226,7 +30225,7 @@ 1 2 -938928 +939028 @@ -30242,32 +30241,32 @@ 1 2 -42389 +42393 2 3 -13289 +13291 3 4 -5017 +5018 4 6 -6704 +6705 6 14 -5979 +5980 14 20907 -3892 +3893 @@ -30283,32 +30282,32 @@ 1 2 -42389 +42393 2 3 -13289 +13291 3 4 -5017 +5018 4 6 -6704 +6705 6 14 -5979 +5980 14 20907 -3892 +3893 @@ -30324,17 +30323,17 @@ 1 2 -50466 +50472 2 3 -12100 +12101 3 5 -7028 +7029 5 @@ -30360,32 +30359,32 @@ 1 2 -84205 +84214 2 3 -34343 +34347 3 4 -32829 +32833 4 6 -16771 +16773 6 11 -16122 +16124 11 1537 -11538 +11539 @@ -30401,32 +30400,32 @@ 1 2 -84205 +84214 2 3 -34343 +34347 3 4 -32829 +32833 4 6 -16771 +16773 6 11 -16122 +16124 11 1537 -11538 +11539 @@ -30442,22 +30441,22 @@ 1 2 -152968 +152984 2 3 -18545 +18547 3 4 -16252 +16254 4 312 -8045 +8046 @@ -30467,15 +30466,15 @@ varbind -6733762 +6734532 expr -6733762 +6734532 var -1307780 +1307929 @@ -30489,7 +30488,7 @@ 1 2 -6733762 +6734532 @@ -30505,42 +30504,42 @@ 1 2 -424239 +424287 2 3 -257339 +257368 3 4 -163333 +163351 4 5 -99053 +99064 5 6 -125238 +125252 6 9 -116172 +116185 9 25 -99225 +99236 25 69786 -23179 +23181 @@ -30550,15 +30549,15 @@ funbind -2920433 +2920745 expr -2855011 +2855316 fun -945957 +946058 @@ -30572,12 +30571,12 @@ 1 2 -2790757 +2791055 2 4 -64254 +64260 @@ -30593,27 +30592,27 @@ 1 2 -620707 +620774 2 3 -147431 +147447 3 4 -56306 +56312 4 8 -72764 +72772 8 8325 -48747 +48752 @@ -30623,11 +30622,11 @@ expr_allocator -33997 +34001 expr -33997 +34001 func @@ -30649,7 +30648,7 @@ 1 2 -33997 +34001 @@ -30665,7 +30664,7 @@ 1 2 -33997 +34001 @@ -30769,11 +30768,11 @@ expr_deallocator -37068 +37072 expr -37068 +37072 func @@ -30795,7 +30794,7 @@ 1 2 -37068 +37072 @@ -30811,7 +30810,7 @@ 1 2 -37068 +37072 @@ -30930,19 +30929,19 @@ values -10237734 +10238904 id -10237734 +10238904 str -851575 +851672 text -994546 +994660 @@ -30956,7 +30955,7 @@ 1 2 -10237734 +10238904 @@ -30972,7 +30971,7 @@ 1 2 -10237734 +10238904 @@ -30988,17 +30987,17 @@ 1 2 -715789 +715871 2 3 -73315 +73323 3 3384226 -62471 +62478 @@ -31014,12 +31013,12 @@ 1 2 -827085 +827180 2 23650 -24489 +24492 @@ -31035,22 +31034,22 @@ 1 2 -738548 +738632 2 3 -125568 +125583 3 6 -78635 +78644 6 1512711 -51793 +51799 @@ -31066,12 +31065,12 @@ 1 2 -966567 +966677 2 5856 -27979 +27982 @@ -31081,15 +31080,15 @@ valuebind -11050988 +11052251 val -10231216 +10232386 expr -11050988 +11052251 @@ -31103,12 +31102,12 @@ 1 2 -9412539 +9413614 2 3 -817592 +817686 3 @@ -31129,7 +31128,7 @@ 1 2 -11050988 +11052251 @@ -31139,15 +31138,15 @@ fieldoffsets -275107 +275136 id -275107 +275136 byteoffset -3373 +3374 bitoffset @@ -31165,7 +31164,7 @@ 1 2 -275107 +275136 @@ -31181,7 +31180,7 @@ 1 2 -275107 +275136 @@ -31253,7 +31252,7 @@ 1 2 -3319 +3320 2 @@ -31335,11 +31334,11 @@ bitfield -16282 +16284 id -16282 +16284 bits @@ -31361,7 +31360,7 @@ 1 2 -16282 +16284 @@ -31377,7 +31376,7 @@ 1 2 -16282 +16284 @@ -31541,19 +31540,19 @@ initialisers -1575556 +1576055 init -1575556 +1576055 var -623074 +623079 expr -1575556 +1576055 location @@ -31571,7 +31570,7 @@ 1 2 -1575556 +1576055 @@ -31587,7 +31586,7 @@ 1 2 -1575556 +1576055 @@ -31603,7 +31602,7 @@ 1 2 -1575556 +1576055 @@ -31619,17 +31618,17 @@ 1 2 -540039 +540045 2 6 -47045 +47032 6 -7697 -35990 +7688 +36002 @@ -31645,17 +31644,17 @@ 1 2 -540039 +540045 2 6 -47045 +47032 6 -7697 -35990 +7688 +36002 @@ -31671,7 +31670,7 @@ 1 2 -622256 +622261 2 @@ -31692,7 +31691,7 @@ 1 2 -1575556 +1576055 @@ -31708,7 +31707,7 @@ 1 2 -1575556 +1576055 @@ -31724,7 +31723,7 @@ 1 2 -1575556 +1576055 @@ -31745,12 +31744,12 @@ 2 6 -33647 +33640 6 -545647 -18838 +545918 +18845 @@ -31770,7 +31769,7 @@ 2 -58774 +58781 22058 @@ -31792,12 +31791,12 @@ 2 6 -33647 +33640 6 -545647 -18838 +545918 +18845 @@ -31807,7 +31806,7 @@ expr_ancestor -154474 +154475 exp @@ -31815,7 +31814,7 @@ ancestor -85945 +85946 @@ -31829,12 +31828,12 @@ 1 2 -153959 +153958 2 34 -178 +179 @@ -31850,7 +31849,7 @@ 1 2 -52530 +52531 2 @@ -31880,11 +31879,11 @@ exprs -22917887 +22920506 id -22917887 +22920506 kind @@ -31892,7 +31891,7 @@ location -11213978 +11215260 @@ -31906,7 +31905,7 @@ 1 2 -22917887 +22920506 @@ -31922,7 +31921,7 @@ 1 2 -22917887 +22920506 @@ -32100,27 +32099,27 @@ 1 2 -7487092 +7487948 2 3 -1765313 +1765515 3 4 -1107205 +1107332 4 43 -844591 +844688 43 148794 -9774 +9775 @@ -32136,22 +32135,22 @@ 1 2 -7569223 +7570088 2 3 -1781795 +1781999 3 4 -1582398 +1582578 4 32 -280561 +280593 @@ -32161,15 +32160,15 @@ expr_types -23147155 +23149799 id -22917887 +22920506 typeid -1638759 +1638934 value_category @@ -32187,12 +32186,12 @@ 1 2 -22690835 +22693429 2 4 -227051 +227076 @@ -32208,7 +32207,7 @@ 1 2 -22917887 +22920506 @@ -32224,42 +32223,42 @@ 1 2 -668525 +668596 2 3 -299621 +299653 3 4 -126010 +126023 4 5 -110352 +110363 5 8 -145982 +145998 8 15 -131600 +131614 15 62 -123241 +123255 62 230270 -33424 +33428 @@ -32275,17 +32274,17 @@ 1 2 -1425591 +1425744 2 3 -205197 +205219 3 4 -7969 +7970 @@ -32309,8 +32308,8 @@ 10 -1657224 -1657225 +1657240 +1657241 10 @@ -32347,15 +32346,15 @@ new_allocated_type -36128 +36131 expr -36128 +36131 type_id -22329 +22332 @@ -32369,7 +32368,7 @@ 1 2 -36128 +36131 @@ -32385,7 +32384,7 @@ 1 2 -14944 +14945 2 @@ -32395,7 +32394,7 @@ 3 25 -1686 +1687 56 @@ -32478,15 +32477,15 @@ aggregate_field_init -11055 +11056 aggregate -11055 +11056 initializer -11055 +11056 field @@ -32504,7 +32503,7 @@ 1 2 -11055 +11056 @@ -32520,7 +32519,7 @@ 1 2 -11055 +11056 @@ -32536,7 +32535,7 @@ 1 2 -11055 +11056 @@ -32552,7 +32551,7 @@ 1 2 -11055 +11056 @@ -32568,7 +32567,7 @@ 1 2 -2271 +2272 2 @@ -32634,15 +32633,15 @@ aggregate_array_init -26947 +26950 aggregate -26947 +26950 initializer -26947 +26950 element_index @@ -32660,7 +32659,7 @@ 1 2 -26947 +26950 @@ -32676,7 +32675,7 @@ 1 2 -26947 +26950 @@ -32692,7 +32691,7 @@ 1 2 -26947 +26950 @@ -32708,7 +32707,7 @@ 1 2 -26947 +26950 @@ -32810,15 +32809,15 @@ condition_decl_bind -12284 +12285 expr -12284 +12285 decl -12284 +12285 @@ -32832,7 +32831,7 @@ 1 2 -12284 +12285 @@ -32848,7 +32847,7 @@ 1 2 -12284 +12285 @@ -32858,11 +32857,11 @@ typeid_bind -4433 +4434 expr -4433 +4434 type_id @@ -32880,7 +32879,7 @@ 1 2 -4433 +4434 @@ -32989,11 +32988,11 @@ sizeof_bind -209099 +209122 expr -209099 +209122 type_id @@ -33011,7 +33010,7 @@ 1 2 -209099 +209122 @@ -33883,11 +33882,11 @@ stmts -5730212 +5730824 id -5730212 +5730824 kind @@ -33895,7 +33894,7 @@ location -1258684 +1258819 @@ -33909,7 +33908,7 @@ 1 2 -5730212 +5730824 @@ -33925,7 +33924,7 @@ 1 2 -5730212 +5730824 @@ -34153,32 +34152,32 @@ 1 2 -653894 +653964 2 3 -248084 +248110 3 4 -117737 +117750 4 6 -64567 +64574 6 11 -102501 +102512 11 5521 -71899 +71906 @@ -34194,12 +34193,12 @@ 1 2 -1234354 +1234486 2 9 -24330 +24333 @@ -34305,15 +34304,15 @@ if_then -661433 +661509 if_stmt -661433 +661509 then_id -661433 +661509 @@ -34327,7 +34326,7 @@ 1 2 -661433 +661509 @@ -34343,7 +34342,7 @@ 1 2 -661433 +661509 @@ -34353,15 +34352,15 @@ if_else -193050 +193072 if_stmt -193050 +193072 else_id -193050 +193072 @@ -34375,7 +34374,7 @@ 1 2 -193050 +193072 @@ -34391,7 +34390,7 @@ 1 2 -193050 +193072 @@ -34401,15 +34400,15 @@ while_body -40821 +40825 while_stmt -40821 +40825 body_id -40821 +40825 @@ -34423,7 +34422,7 @@ 1 2 -40821 +40825 @@ -34439,7 +34438,7 @@ 1 2 -40821 +40825 @@ -34449,15 +34448,15 @@ do_body -220162 +220142 do_stmt -220162 +220142 body_id -220162 +220142 @@ -34471,7 +34470,7 @@ 1 2 -220162 +220142 @@ -34487,7 +34486,7 @@ 1 2 -220162 +220142 @@ -34497,11 +34496,11 @@ switch_case -390527 +390572 switch_stmt -76513 +76522 index @@ -34509,7 +34508,7 @@ case_id -390527 +390572 @@ -34528,7 +34527,7 @@ 5 6 -67578 +67585 6 @@ -34554,7 +34553,7 @@ 5 6 -67578 +67585 6 @@ -34687,7 +34686,7 @@ 1 2 -390527 +390572 @@ -34703,7 +34702,7 @@ 1 2 -390527 +390572 @@ -34713,15 +34712,15 @@ switch_body -76513 +76522 switch_stmt -76513 +76522 body_id -76513 +76522 @@ -34735,7 +34734,7 @@ 1 2 -76513 +76522 @@ -34751,7 +34750,7 @@ 1 2 -76513 +76522 @@ -34953,11 +34952,11 @@ stmtparents -5441075 +5441697 id -5441075 +5441697 index @@ -34965,7 +34964,7 @@ parent -1964472 +1964696 @@ -34979,7 +34978,7 @@ 1 2 -5441075 +5441697 @@ -34995,7 +34994,7 @@ 1 2 -5441075 +5441697 @@ -35133,32 +35132,32 @@ 1 2 -990160 +990273 2 3 -486100 +486155 3 4 -164827 +164846 4 7 -154109 +154127 7 17 -148843 +148860 17 464 -20431 +20433 @@ -35174,32 +35173,32 @@ 1 2 -990160 +990273 2 3 -486100 +486155 3 4 -164827 +164846 4 7 -154109 +154127 7 17 -148843 +148860 17 464 -20431 +20433 @@ -35209,26 +35208,26 @@ ishandler -21302 +21304 block -21302 +21304 successors -21710981 +21713462 from -20318888 +20321210 to -20316827 +20319148 @@ -35242,12 +35241,12 @@ 1 2 -19167216 +19169406 2 156 -1151672 +1151804 @@ -35263,12 +35262,12 @@ 1 2 -19494803 +19497031 2 349 -822023 +822117 @@ -35278,15 +35277,15 @@ truecond -1252094 +1252237 from -1252094 +1252237 to -1211805 +1211943 @@ -35300,7 +35299,7 @@ 1 2 -1252094 +1252237 @@ -35316,12 +35315,12 @@ 1 2 -1178800 +1178934 2 23 -33004 +33008 @@ -35331,15 +35330,15 @@ falsecond -1252094 +1252237 from -1252094 +1252237 to -1031318 +1031436 @@ -35353,7 +35352,7 @@ 1 2 -1252094 +1252237 @@ -35369,17 +35368,17 @@ 1 2 -882139 +882240 2 3 -110167 +110180 3 22 -39010 +39015 @@ -35389,11 +35388,11 @@ stmt_decl_bind -706288 +706368 stmt -644264 +644337 num @@ -35401,7 +35400,7 @@ decl -680327 +680405 @@ -35415,12 +35414,12 @@ 1 2 -599840 +599908 2 270 -44423 +44428 @@ -35436,12 +35435,12 @@ 1 2 -599840 +599908 2 15 -44423 +44428 @@ -35514,12 +35513,12 @@ 1 2 -672457 +672534 2 81 -7870 +7871 @@ -35535,7 +35534,7 @@ 1 2 -680266 +680344 2 @@ -35550,11 +35549,11 @@ stmt_decl_entry_bind -706288 +706368 stmt -644264 +644337 num @@ -35562,7 +35561,7 @@ decl_entry -683703 +683782 @@ -35576,12 +35575,12 @@ 1 2 -599840 +599908 2 270 -44423 +44428 @@ -35597,12 +35596,12 @@ 1 2 -599840 +599908 2 15 -44423 +44428 @@ -35675,12 +35674,12 @@ 1 2 -676168 +676245 2 17 -7535 +7536 @@ -35696,7 +35695,7 @@ 1 2 -683629 +683707 2 @@ -35711,15 +35710,15 @@ blockscope -1621857 +1622030 block -1621846 +1622019 enclosing -1395562 +1395711 @@ -35733,7 +35732,7 @@ 1 2 -1621835 +1622009 2 @@ -35754,12 +35753,12 @@ 1 2 -1297613 +1297752 2 692 -97949 +97959 @@ -35769,19 +35768,19 @@ jumpinfo -511844 +511903 id -511844 +511903 str -8949 +8950 target -119537 +119551 @@ -35795,7 +35794,7 @@ 1 2 -511844 +511903 @@ -35811,7 +35810,7 @@ 1 2 -511844 +511903 @@ -35832,12 +35831,12 @@ 2 3 -4878 +4879 3 4 -1178 +1179 4 @@ -35857,7 +35856,7 @@ 16 154443 -392 +393 @@ -35873,7 +35872,7 @@ 1 2 -7117 +7118 2 @@ -35909,32 +35908,32 @@ 2 3 -30185 +30189 3 4 -10618 +10619 4 5 -5556 +5557 5 6 -55233 +55239 6 7 -15295 +15296 7 155 -2631 +2632 @@ -35950,7 +35949,7 @@ 1 2 -119537 +119551 @@ -35960,11 +35959,11 @@ preprocdirects -1178740 +1178866 id -1178740 +1178866 kind @@ -35972,7 +35971,7 @@ location -1172436 +1172561 @@ -35986,7 +35985,7 @@ 1 2 -1178740 +1178866 @@ -36002,7 +36001,7 @@ 1 2 -1178740 +1178866 @@ -36180,7 +36179,7 @@ 1 2 -1172111 +1172236 2 @@ -36201,7 +36200,7 @@ 1 2 -1172436 +1172561 @@ -36211,15 +36210,15 @@ preprocpair -320015 +320049 begin -253923 +253950 elseelifend -320015 +320049 @@ -36233,17 +36232,17 @@ 1 2 -201099 +201120 2 3 -47125 +47130 3 53 -5698 +5699 @@ -36259,7 +36258,7 @@ 1 2 -320015 +320049 @@ -36269,41 +36268,41 @@ preproctrue -142749 +142764 branch -142749 +142764 preprocfalse -103496 +103507 branch -103496 +103507 preproctext -875042 +875135 id -875042 +875135 head -433763 +433809 body -170799 +170818 @@ -36317,7 +36316,7 @@ 1 2 -875042 +875135 @@ -36333,7 +36332,7 @@ 1 2 -875042 +875135 @@ -36349,17 +36348,17 @@ 1 2 -332613 +332649 2 3 -67238 +67245 3 45 -32548 +32552 45 @@ -36380,12 +36379,12 @@ 1 2 -417986 +418031 2 40 -15776 +15778 @@ -36401,12 +36400,12 @@ 1 2 -160732 +160749 2 58050 -10067 +10068 @@ -36422,12 +36421,12 @@ 1 2 -161543 +161560 2 19352 -9256 +9257 @@ -36437,15 +36436,15 @@ includes -274663 +274693 id -274663 +274693 included -50282 +50288 @@ -36459,7 +36458,7 @@ 1 2 -274663 +274693 @@ -36475,7 +36474,7 @@ 1 2 -24341 +24343 2 @@ -36490,7 +36489,7 @@ 4 6 -4606 +4607 6 @@ -36505,7 +36504,7 @@ 32 684 -1275 +1276 @@ -36563,15 +36562,15 @@ link_parent -12586838 +12588192 element -4526936 +4527419 link_target -637 +638 @@ -36585,27 +36584,27 @@ 1 2 -2739079 +2739372 2 3 -990000 +990095 3 5 -407356 +407411 5 36 -346357 +346394 36 45 -44140 +44145