diff --git a/ABIXML-FORMAT-VERSIONS b/ABIXML-FORMAT-VERSIONS new file mode 100644 index 00000000..811771aa --- /dev/null +++ b/ABIXML-FORMAT-VERSIONS @@ -0,0 +1,67 @@ +2.1 version +=========== + +This occurred in libabigail 2.1. The IR doesn't contain no-op +qualified types anymore. These were the ancient way to represent +qualified type that were edited by libabigail to avoid spurious +diagnostics. E.g, const references or const void type. In those +cases, we were replacing these by qualified types that were no-ops. +Those no-ops qualified types further needed to be stripped off in the +diff IR to avoid emitting spurious changes. It turned out stripping +out those no-op qualified types was causing some difficulties in the +algorithms that propagate type diff node categorization. + +For instance, variable diff type node would have the categorization of +its diff->type_diff() be different from what we could see from the +change observed between its diff->first_subject()->get_type() and +diff->second_subject()->get_type(). This is because diff->type_diff() +strips the no-op qualified types to create a new diff IR node, whereas +looking at the difference between diff->first_subject->get_type() and +diff->second_subject()->get_type() gives a different perspective. + +So looking at the "changes" carried by 'diff' could yield a result +suggesting that there was a change to be diagnosed, carried by the +difference between diff->first_subject()->get_type() and +diff->second_subject()->get_type() -- a difference between two no-ops +qualified types -- whereas actually looking at diff->type_diff() (that +should be equivalent) yields a different information because it's +stripped off of the no-op qualified type. + +Just removing the no-op qualified types removed all those issues +altogether. So in concrete terms, when we see a const reference, it's +replaced by a reference (because a reference is always const) and +when we see a const void, it's replaced by void. As simple as that. + +But then the emitted ABIXML won't carry any no-op qualified type +anymore. Older versions of ABIXML might still carry those, and so +abidiff-ing those against their original binary might yield some +spurious diagnostics. Hence the minor version bump. + +relevant commit: +---------------- +commit 8a4f72005bc96fecf63414784cf94857eddbd124 +Author: Dodji Seketeli +Date: Thu Nov 4 10:59:32 2021 +0100 + + Bug 28450 - Fix cloned member function handling in DWARF +2.0 version +=========== + +This occured in libabigail 2.0. The interpretation of +DW_AT_bit_offset (DWARF 5) changed so the value of the +'layout-offset-in-bits' property of the 'data-member' element might +now have changed in an incompatible way. + +relevant commit: +---------------- +commit 23046152e0843bc2f141e37dcce047305c3f4379 +Author: Dodji Seketeli +Date: Thu Oct 22 16:04:08 2020 +0200 + + Bump ABIXML format version to 2.0 + + +1.0 version +=========== + +This was the initial version of abixml. diff --git a/include/abg-fwd.h b/include/abg-fwd.h index 9e353506..63895314 100644 --- a/include/abg-fwd.h +++ b/include/abg-fwd.h @@ -490,9 +490,6 @@ is_qualified_type(const type_or_decl_base*); qualified_type_def_sptr is_qualified_type(const type_or_decl_base_sptr&); -type_base_sptr -look_through_no_op_qualified_type(const shared_ptr& t); - function_type_sptr is_function_type(const type_or_decl_base_sptr&); @@ -816,6 +813,9 @@ set_member_function_is_virtual(const function_decl_sptr&, bool); type_base_sptr strip_typedef(const type_base_sptr); +decl_base_sptr +strip_useless_const_qualification(const qualified_type_def_sptr t); + type_base_sptr peel_typedef_type(const type_base_sptr&); diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc index 878a6de4..84fa2f17 100644 --- a/src/abg-comparison.cc +++ b/src/abg-comparison.cc @@ -2790,10 +2790,6 @@ compute_diff_for_types(const type_or_decl_base_sptr& first, type_or_decl_base_sptr f = first; type_or_decl_base_sptr s = second; - // Look through no-op qualified types. - f = look_through_no_op_qualified_type(is_type(f)); - s = look_through_no_op_qualified_type(is_type(s)); - diff_sptr d; ((d = try_to_diff(f, s, ctxt)) @@ -12202,9 +12198,25 @@ struct redundancy_marking_visitor : public diff_node_visitor // LOCAL_NON_TYPE_CHANGE_KIND kind. || is_pointer_diff(d) || is_qualified_type_diff(d) + // A typedef with local non-type changes should not + // see redundancy propagation from its underlying + // type, otherwise, the non-type change might be + // "suppressed" away. || (is_typedef_diff(d) && (!(d->has_local_changes() - & LOCAL_NON_TYPE_CHANGE_KIND))))) + & LOCAL_NON_TYPE_CHANGE_KIND))) + // A (member) variable with non-type local changes + // should not see redundacy propagation from its type. + // If redundant local-type changes are carried by its + // type however, then that redundancy is propagated to + // the variable. This is key to keep the redundancy + // consistency in the system; otherwise, a type change + // would be rightfully considered redundant at some + // places but not at others. + || (is_var_diff(d) + && (!(d->has_local_changes() + & LOCAL_NON_TYPE_CHANGE_KIND))) + )) { bool has_non_redundant_child = false; bool has_non_empty_child = false; diff --git a/src/abg-config.cc b/src/abg-config.cc index 4063a79f..7d65e2ba 100644 --- a/src/abg-config.cc +++ b/src/abg-config.cc @@ -18,7 +18,7 @@ ABG_END_EXPORT_DECLARATIONS namespace abigail { config::config() - : m_format_minor("0"), + : m_format_minor("1"), m_format_major("2"), m_xml_element_indent(2), m_tu_instr_suffix(".bi"), diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc index 74ab95f3..1f7aaef1 100644 --- a/src/abg-dwarf-reader.cc +++ b/src/abg-dwarf-reader.cc @@ -12801,28 +12801,12 @@ maybe_strip_qualification(const qualified_type_def_sptr t, decl_base_sptr result = t; type_base_sptr u = t->get_underlying_type(); - environment* env = t->get_environment(); - if (t->get_cv_quals() & qualified_type_def::CV_CONST - && (is_reference_type(u))) - { - // Let's strip only the const qualifier. To do that, the "const" - // qualified is turned into a no-op "none" qualified. - result.reset(new qualified_type_def - (u, t->get_cv_quals() & ~qualified_type_def::CV_CONST, - t->get_location())); - ctxt.schedule_type_for_late_canonicalization(is_type(result)); - } - else if (t->get_cv_quals() & qualified_type_def::CV_CONST - && env->is_void_type(u)) - { - // So this type is a "const void". Let's strip the "const" - // qualifier out and make this just be "void", so that a "const - // void" type and a "void" type compare equal after going through - // this function. - result = is_decl(u); - } - else if (is_array_type(u) || is_typedef_of_array(u)) + result = strip_useless_const_qualification(t); + if (result.get() != t.get()) + return result; + + if (is_array_type(u) || is_typedef_of_array(u)) { array_type_def_sptr array; scope_decl * scope = 0; @@ -13899,7 +13883,13 @@ build_or_get_fn_decl_if_not_suppressed(read_context& ctxt, fn = klass->find_member_function_sptr(linkage_name); } - if (!fn) + if (!fn || !fn->get_symbol()) + // We haven't yet been able to construct a function IR, or, we + // have one 'partial' function IR that doesn't have any associated + // symbol yet. Note that in the later case, a function IR without + // any associated symbol will be dropped on the floor by + // potential_member_fn_should_be_dropped. So let's build or a new + // function IR or complete the existing partial IR. fn = build_function_decl(ctxt, fn_die, where_offset, result); return fn; @@ -15173,7 +15163,7 @@ build_ir_node_from_die(read_context& ctxt, called_from_public_decl, where_offset, is_declaration_only, - /*is_required_decl_spec=*/false)); + /*is_required_decl_spec=*/true)); if (d) { fn = dynamic_pointer_cast(d); @@ -15203,7 +15193,8 @@ build_ir_node_from_die(read_context& ctxt, if (result && !fn) { if (potential_member_fn_should_be_dropped(is_function_decl(result), - die)) + die) + && !is_required_decl_spec) { result.reset(); break; diff --git a/src/abg-ir.cc b/src/abg-ir.cc index edebb26f..17a62153 100644 --- a/src/abg-ir.cc +++ b/src/abg-ir.cc @@ -6595,6 +6595,46 @@ strip_typedef(const type_base_sptr type) return t->get_canonical_type() ? t->get_canonical_type() : t; } +/// Strip qualification from a qualified type, when it makes sense. +/// +/// DWARF constructs "const reference". This is redundant because a +/// reference is always const. It also constructs the useless "const +/// void" type. The issue is these redundant types then leak into the +/// IR and make for bad diagnostics. +/// +/// This function thus strips the const qualifier from the type in +/// that case. It might contain code to strip other cases like this +/// in the future. +/// +/// @param t the type to strip const qualification from. +/// +/// @return the stripped type or just return @p t. +decl_base_sptr +strip_useless_const_qualification(const qualified_type_def_sptr t) +{ + if (!t) + return t; + + decl_base_sptr result = t; + type_base_sptr u = t->get_underlying_type(); + environment* env = t->get_environment(); + + if ((t->get_cv_quals() & qualified_type_def::CV_CONST + && (is_reference_type(u))) + || (t->get_cv_quals() & qualified_type_def::CV_CONST + && env->is_void_type(u)) + || t->get_cv_quals() == qualified_type_def::CV_NONE) + // Let's strip the const qualifier because a reference is always + // 'const' and a const void doesn't make sense. They will just + // lead to spurious changes later down the pipeline, that we'll + // have to deal with by doing painful and error-prone editing of + // the diff IR. Dropping that useless and inconsistent artefact + // right here seems to be a good way to go. + result = is_decl(u); + + return result; +} + /// Return the leaf underlying type node of a @ref typedef_decl node. /// /// If the underlying type of a @ref typedef_decl node is itself a @@ -9961,32 +10001,6 @@ qualified_type_def_sptr is_qualified_type(const type_or_decl_base_sptr& t) {return dynamic_pointer_cast(t);} -/// Strip a type from its top level no-op qualifier. -/// -/// Note that a no-op qualifier is how we represents, for instance, a -/// "const reference". As a reference is always const, that const -/// qualifier just adds noise in terms of change analysis. Se we -/// represent it as a no-op qualifier so that we can strip it. -/// -/// @param t to type to strip from its potential top-level no-op -/// qualifier. -/// -/// @return If @t is a no-op qualified type, then return the first -/// underlying type that is not a no-op qualified type. -type_base_sptr -look_through_no_op_qualified_type(const type_base_sptr& t) -{ - type_base_sptr ty; - if (qualified_type_def_sptr qt = is_qualified_type(t)) - if (qt->get_cv_quals() == qualified_type_def::CV_NONE) - ty = qt->get_underlying_type(); - - if (is_qualified_type(ty)) - return look_through_no_op_qualified_type(ty); - - return ty ? ty : t; -} - /// Test whether a type is a function_type. /// /// @param t the type to test. @@ -16030,8 +16044,7 @@ equals(const reference_type_def& l, const reference_type_def& r, change_kind* k) } // Compare the pointed-to-types modulo the typedefs they might have - bool result = (peel_typedef_type(l.get_pointed_to_type()) - == (peel_typedef_type(r.get_pointed_to_type()))); + bool result = (l.get_pointed_to_type() == r.get_pointed_to_type()); if (!result) if (k) { @@ -20226,11 +20239,8 @@ equals(const function_decl::parameter& l, ABG_RETURN_FALSE; } - - // Sometimes, function parameters can be wrapped into a no-op - // qualifier. Let's strip that qualifier out. - type_base_sptr l_type = look_through_no_op_qualified_type(l.get_type()); - type_base_sptr r_type = look_through_no_op_qualified_type(r.get_type()); + type_base_sptr l_type = l.get_type(); + type_base_sptr r_type = r.get_type(); if (l_type != r_type) { result = false; diff --git a/src/abg-tools-utils.cc b/src/abg-tools-utils.cc index 2fb20c6e..cd8fe468 100644 --- a/src/abg-tools-utils.cc +++ b/src/abg-tools-utils.cc @@ -137,7 +137,7 @@ operator|=(abidiff_status&l, abidiff_status r) /// @return true iff @p s has its ABIDIFF_ERROR bit set. bool abidiff_status_has_error(abidiff_status s) -{return s & ABIDIFF_ERROR;} +{return s & (ABIDIFF_ERROR | ABIDIFF_USAGE_ERROR);} /// Test if an instance of @param abidiff_status bits mask represents /// an abi change. diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am index 94f1c750..bc2577da 100644 --- a/tests/data/Makefile.am +++ b/tests/data/Makefile.am @@ -618,6 +618,7 @@ test-types-stability/PR27165-libzmq.so.5.2.3 \ test-types-stability/PR27165-libzmq.so.5.2.3.debug \ test-types-stability/pr27980-libc.so \ test-types-stability/PR27086-libstdc++.so.6.0.26 \ +test-types-stability/PR28450-libepetra.so.13.0 \ \ test-diff-filter/test0-v0.cc \ test-diff-filter/test0-v1.cc \ diff --git a/tests/data/test-abidiff-exit/test-member-size-report0.txt b/tests/data/test-abidiff-exit/test-member-size-report0.txt index 1c60dbc7..5c8ece62 100644 --- a/tests/data/test-abidiff-exit/test-member-size-report0.txt +++ b/tests/data/test-abidiff-exit/test-member-size-report0.txt @@ -13,8 +13,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable parameter 2 of type 'T*' has sub-type changes: in pointed to type 'struct T' at test-member-size-v1.cc:14:1: type size changed from 192 to 256 (in bits) - 2 data member changes: - 'S s' size changed from 128 to 192 (in bits) (by +64 bits) + 1 data member changes (1 filtered): 'int a' offset changed from 128 to 192 (in bits) (by +64 bits) [C] 'function void reg2(U*)' at test-member-size-v1.cc:27:1 has some indirect sub-type changes: @@ -24,7 +23,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 2 data member changes: type of 'anonymous data member struct {S s;}' changed: type size changed from 128 to 192 (in bits) - 1 data member change: - 'S s' size changed from 128 to 192 (in bits) (by +64 bits) + no data member change (1 filtered); 'int r' offset changed from 128 to 192 (in bits) (by +64 bits) diff --git a/tests/data/test-annotate/libtest23.so.abi b/tests/data/test-annotate/libtest23.so.abi index d8715998..b298f179 100644 --- a/tests/data/test-annotate/libtest23.so.abi +++ b/tests/data/test-annotate/libtest23.so.abi @@ -1,4 +1,4 @@ - + @@ -217,71 +217,69 @@ - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -289,75 +287,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -382,7 +380,7 @@ - + @@ -390,7 +388,7 @@ - + @@ -401,7 +399,7 @@ - + @@ -412,7 +410,7 @@ - + @@ -427,7 +425,7 @@ - + @@ -444,7 +442,7 @@ - + @@ -459,7 +457,7 @@ - + @@ -472,7 +470,7 @@ - + @@ -487,7 +485,7 @@ - + @@ -498,7 +496,7 @@ - + @@ -506,25 +504,25 @@ - + - + - + - + - + - + @@ -543,7 +541,7 @@ - + @@ -562,7 +560,7 @@ - + @@ -581,7 +579,7 @@ - + @@ -600,7 +598,7 @@ - + @@ -636,42 +634,42 @@ - + - + - + - + - + - + - + - + @@ -705,7 +703,7 @@ - + @@ -734,13 +732,13 @@ - + - + - + @@ -763,35 +761,35 @@ - + - + - + - + - + - + @@ -817,7 +815,7 @@ - + @@ -852,7 +850,7 @@ - + @@ -880,7 +878,7 @@ - + @@ -889,7 +887,7 @@ - + @@ -898,7 +896,7 @@ - + @@ -907,7 +905,7 @@ - + @@ -918,7 +916,7 @@ - + @@ -929,7 +927,7 @@ - + @@ -940,7 +938,7 @@ - + @@ -976,7 +974,7 @@ - + @@ -992,7 +990,7 @@ - + @@ -1001,20 +999,20 @@ - + - + - + @@ -1053,7 +1051,7 @@ - + @@ -1062,7 +1060,7 @@ - + @@ -1073,7 +1071,7 @@ - + @@ -1124,13 +1122,13 @@ - + - + @@ -1153,7 +1151,7 @@ - + @@ -1196,7 +1194,7 @@ - + @@ -1206,7 +1204,7 @@ - + diff --git a/tests/data/test-annotate/libtest24-drop-fns-2.so.abi b/tests/data/test-annotate/libtest24-drop-fns-2.so.abi index 6c545370..956fee5e 100644 --- a/tests/data/test-annotate/libtest24-drop-fns-2.so.abi +++ b/tests/data/test-annotate/libtest24-drop-fns-2.so.abi @@ -1,4 +1,4 @@ - + @@ -310,75 +310,71 @@ - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -389,61 +385,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -453,12 +449,12 @@ - + - + - + @@ -472,7 +468,7 @@ - + @@ -483,51 +479,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -535,16 +531,16 @@ - + - + - + - + @@ -552,27 +548,27 @@ - + - + - + - + - + - + @@ -591,7 +587,7 @@ - + @@ -610,7 +606,7 @@ - + @@ -629,14 +625,14 @@ - + - + - + @@ -648,7 +644,7 @@ - + @@ -667,9 +663,9 @@ - + - + @@ -683,63 +679,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -748,18 +744,18 @@ - + - + - + - + @@ -768,45 +764,45 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -815,35 +811,35 @@ - + - + - + - + - + - + - + - + @@ -869,13 +865,13 @@ - + - + @@ -886,7 +882,7 @@ - + @@ -897,20 +893,20 @@ - + - + - + @@ -919,47 +915,47 @@ - + - + - + - + - + - + - + - + - + - + @@ -968,9 +964,9 @@ - + - + @@ -979,9 +975,9 @@ - + - + @@ -990,9 +986,9 @@ - + - + @@ -1012,7 +1008,7 @@ - + @@ -1020,7 +1016,7 @@ - + @@ -1028,11 +1024,11 @@ - + - + @@ -1042,31 +1038,31 @@ - + - + - + - + - + - + - + @@ -1075,7 +1071,7 @@ - + @@ -1083,7 +1079,7 @@ - + @@ -1091,9 +1087,9 @@ - + - + @@ -1103,29 +1099,29 @@ - + - + - + - + - + - + - + @@ -1176,18 +1172,18 @@ - + - + - + @@ -1205,13 +1201,13 @@ - + - + - + @@ -1248,6 +1244,6 @@ - + diff --git a/tests/data/test-annotate/libtest24-drop-fns.so.abi b/tests/data/test-annotate/libtest24-drop-fns.so.abi index 6c545370..956fee5e 100644 --- a/tests/data/test-annotate/libtest24-drop-fns.so.abi +++ b/tests/data/test-annotate/libtest24-drop-fns.so.abi @@ -1,4 +1,4 @@ - + @@ -310,75 +310,71 @@ - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -389,61 +385,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -453,12 +449,12 @@ - + - + - + @@ -472,7 +468,7 @@ - + @@ -483,51 +479,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -535,16 +531,16 @@ - + - + - + - + @@ -552,27 +548,27 @@ - + - + - + - + - + - + @@ -591,7 +587,7 @@ - + @@ -610,7 +606,7 @@ - + @@ -629,14 +625,14 @@ - + - + - + @@ -648,7 +644,7 @@ - + @@ -667,9 +663,9 @@ - + - + @@ -683,63 +679,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -748,18 +744,18 @@ - + - + - + - + @@ -768,45 +764,45 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -815,35 +811,35 @@ - + - + - + - + - + - + - + - + @@ -869,13 +865,13 @@ - + - + @@ -886,7 +882,7 @@ - + @@ -897,20 +893,20 @@ - + - + - + @@ -919,47 +915,47 @@ - + - + - + - + - + - + - + - + - + - + @@ -968,9 +964,9 @@ - + - + @@ -979,9 +975,9 @@ - + - + @@ -990,9 +986,9 @@ - + - + @@ -1012,7 +1008,7 @@ - + @@ -1020,7 +1016,7 @@ - + @@ -1028,11 +1024,11 @@ - + - + @@ -1042,31 +1038,31 @@ - + - + - + - + - + - + - + @@ -1075,7 +1071,7 @@ - + @@ -1083,7 +1079,7 @@ - + @@ -1091,9 +1087,9 @@ - + - + @@ -1103,29 +1099,29 @@ - + - + - + - + - + - + - + @@ -1176,18 +1172,18 @@ - + - + - + @@ -1205,13 +1201,13 @@ - + - + - + @@ -1248,6 +1244,6 @@ - + diff --git a/tests/data/test-annotate/test-anonymous-members-0.o.abi b/tests/data/test-annotate/test-anonymous-members-0.o.abi index ff9f2e1e..84513538 100644 --- a/tests/data/test-annotate/test-anonymous-members-0.o.abi +++ b/tests/data/test-annotate/test-anonymous-members-0.o.abi @@ -1,4 +1,4 @@ - + @@ -111,17 +111,15 @@ - - - + - + - + diff --git a/tests/data/test-annotate/test0.abi b/tests/data/test-annotate/test0.abi index 5c3a9bbf..9fef1704 100644 --- a/tests/data/test-annotate/test0.abi +++ b/tests/data/test-annotate/test0.abi @@ -1,4 +1,4 @@ - + @@ -55,62 +55,58 @@ - - - - - + - + - + - + - + - + - + - + - + - + - + - + @@ -121,6 +117,6 @@ - + diff --git a/tests/data/test-annotate/test1.abi b/tests/data/test-annotate/test1.abi index e7bf749d..c64a6d7e 100644 --- a/tests/data/test-annotate/test1.abi +++ b/tests/data/test-annotate/test1.abi @@ -1,4 +1,4 @@ - + @@ -169,29 +169,25 @@ - - + + - - - + - - - + - + - + diff --git a/tests/data/test-annotate/test13-pr18894.so.abi b/tests/data/test-annotate/test13-pr18894.so.abi index 81483505..1429218f 100644 --- a/tests/data/test-annotate/test13-pr18894.so.abi +++ b/tests/data/test-annotate/test13-pr18894.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-annotate/test14-pr18893.so.abi b/tests/data/test-annotate/test14-pr18893.so.abi index a89d30df..a5c30fb5 100644 --- a/tests/data/test-annotate/test14-pr18893.so.abi +++ b/tests/data/test-annotate/test14-pr18893.so.abi @@ -1,4 +1,4 @@ - + @@ -280,20 +280,18 @@ - - - + - + - + - + - + - + @@ -346,55 +344,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -409,6 +407,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -439,11 +647,11 @@ - + - + - + @@ -454,7 +662,7 @@ - + @@ -465,7 +673,7 @@ - + @@ -476,7 +684,7 @@ - + @@ -487,17 +695,17 @@ - + - + - + - + @@ -508,7 +716,7 @@ - + @@ -523,11 +731,11 @@ - + - + - + @@ -538,7 +746,7 @@ - + @@ -607,11 +815,11 @@ - + - + - + @@ -622,7 +830,7 @@ - + @@ -633,7 +841,7 @@ - + @@ -644,7 +852,7 @@ - + @@ -655,17 +863,17 @@ - + - + - + - + @@ -676,7 +884,7 @@ - + @@ -691,11 +899,11 @@ - + - + - + @@ -706,7 +914,7 @@ - + @@ -742,18 +950,18 @@ - + - + - + - + - + @@ -762,20 +970,20 @@ - + - + - + - + - + @@ -785,11 +993,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -798,7 +1184,7 @@ - + @@ -807,7 +1193,7 @@ - + @@ -816,7 +1202,7 @@ - + @@ -825,201 +1211,197 @@ - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1035,11 +1417,11 @@ - + - + @@ -1047,55 +1429,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1159,23 +1541,23 @@ - + - + - + - + - + @@ -1215,7 +1597,7 @@ - + @@ -1243,19 +1625,19 @@ - + - + - + - + @@ -1281,11 +1663,710 @@ + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1294,7 +2375,7 @@ - + @@ -1305,13 +2386,13 @@ - + - + - + - + @@ -1320,7 +2401,7 @@ - + @@ -1337,9 +2418,9 @@ - + - + @@ -1348,9 +2429,9 @@ - + - + @@ -1359,9 +2440,9 @@ - + - + @@ -1370,27 +2451,27 @@ - + - + - + - + - + - + - + @@ -1399,15 +2480,15 @@ - + - + - + @@ -1420,17 +2501,17 @@ - + - + - + - + - + - + @@ -1439,9 +2520,9 @@ - + - + @@ -1454,11 +2535,11 @@ - + - + - + @@ -1467,7 +2548,7 @@ - + @@ -1476,9 +2557,9 @@ - + - + @@ -1487,7 +2568,7 @@ - + @@ -1496,7 +2577,7 @@ - + @@ -1505,7 +2586,7 @@ - + @@ -1514,7 +2595,7 @@ - + @@ -1523,7 +2604,7 @@ - + @@ -1532,7 +2613,7 @@ - + @@ -1541,7 +2622,7 @@ - + @@ -1550,7 +2631,7 @@ - + @@ -1559,7 +2640,7 @@ - + @@ -1568,7 +2649,7 @@ - + @@ -1577,7 +2658,7 @@ - + @@ -1586,19 +2667,19 @@ - + - + - + @@ -1607,19 +2688,19 @@ - + - + - + @@ -1628,15 +2709,15 @@ - + - + - + @@ -1645,15 +2726,15 @@ - + - + - + @@ -1662,15 +2743,15 @@ - + - + - + @@ -1679,7 +2760,7 @@ - + @@ -1690,7 +2771,7 @@ - + @@ -1701,71 +2782,71 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1805,58 +2886,615 @@ - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1867,7 +3505,7 @@ - + @@ -1876,7 +3514,7 @@ - + @@ -1885,7 +3523,7 @@ - + @@ -1896,7 +3534,7 @@ - + @@ -1905,7 +3543,7 @@ - + @@ -1916,44 +3554,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1984,44 +3622,44 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -2045,33 +3683,33 @@ - + - + - + - + - + - + - + - + @@ -2118,7 +3756,7 @@ - + @@ -2138,26 +3776,26 @@ - + - + - + - + - + @@ -2166,45 +3804,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - + - + - + - + - + - + - + @@ -2215,13 +3888,13 @@ - + - + - + - + @@ -2230,7 +3903,7 @@ - + @@ -2247,9 +3920,9 @@ - + - + @@ -2258,9 +3931,9 @@ - + - + @@ -2269,9 +3942,9 @@ - + - + @@ -2280,27 +3953,27 @@ - + - + - + - + - + - + - + @@ -2309,15 +3982,15 @@ - + - + - + @@ -2330,17 +4003,17 @@ - + - + - + - + - + - + @@ -2349,9 +4022,9 @@ - + - + @@ -2364,11 +4037,11 @@ - + - + - + @@ -2377,7 +4050,7 @@ - + @@ -2386,9 +4059,9 @@ - + - + @@ -2397,7 +4070,7 @@ - + @@ -2406,7 +4079,7 @@ - + @@ -2415,7 +4088,7 @@ - + @@ -2424,7 +4097,7 @@ - + @@ -2433,7 +4106,7 @@ - + @@ -2442,7 +4115,7 @@ - + @@ -2451,7 +4124,7 @@ - + @@ -2460,7 +4133,7 @@ - + @@ -2469,7 +4142,7 @@ - + @@ -2478,7 +4151,7 @@ - + @@ -2487,7 +4160,7 @@ - + @@ -2496,19 +4169,19 @@ - + - + - + @@ -2517,19 +4190,19 @@ - + - + - + @@ -2538,15 +4211,15 @@ - + - + - + @@ -2555,15 +4228,15 @@ - + - + - + @@ -2572,15 +4245,15 @@ - + - + - + @@ -2589,7 +4262,7 @@ - + @@ -2600,7 +4273,7 @@ - + @@ -2613,18 +4286,18 @@ - + - + - + - + - + - + @@ -2633,58 +4306,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2693,28 +4366,263 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -2722,11 +4630,11 @@ - + - + @@ -2734,7 +4642,7 @@ - + @@ -2754,23 +4662,23 @@ - + - + - + - + @@ -2779,23 +4687,95 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -2803,13 +4783,13 @@ - + - + @@ -2818,11 +4798,11 @@ - + - + @@ -2831,59 +4811,57 @@ - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2908,21 +4886,21 @@ - + - + - + - + - + @@ -2931,29 +4909,731 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -2962,23 +5642,128 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -2992,9 +5777,9 @@ - + - + @@ -3007,9 +5792,9 @@ - + - + @@ -3020,19 +5805,46 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3048,13 +5860,13 @@ - + - + @@ -3063,23 +5875,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + @@ -3088,7 +5957,7 @@ - + @@ -3099,11 +5968,11 @@ - + - + - + @@ -3112,11 +5981,11 @@ - + - + - + @@ -3125,30 +5994,30 @@ - + - + - + - + - + - + - + - + @@ -3160,19 +6029,19 @@ - + - + - + - + - + @@ -3181,9 +6050,9 @@ - + - + @@ -3196,52 +6065,334 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3278,17 +6429,61 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3298,7 +6493,7 @@ - + @@ -3306,39 +6501,39 @@ - + - + - + - + - + - + - + - + - + @@ -3350,23 +6545,23 @@ - + - + - + - + - + @@ -3396,11 +6591,11 @@ - + - + - + @@ -3409,23 +6604,912 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -3439,7 +7523,7 @@ - + @@ -3448,85 +7532,106 @@ - + + + + + + + + + + + + + + + + + + + + + - + - + - - - + - + - + - - - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + @@ -3535,11 +7640,11 @@ - + - + - + @@ -3548,11 +7653,11 @@ - + - + - + @@ -3561,29 +7666,29 @@ - + - + - + - + - + - + - + - + @@ -3592,27 +7697,27 @@ - + - + - + - + - + - + - + @@ -3621,69 +7726,25 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + @@ -3713,13 +7774,13 @@ - + - + - + @@ -3728,18 +7789,141 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3748,18 +7932,44 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3770,11 +7980,11 @@ - + - + - + @@ -3783,11 +7993,11 @@ - + - + - + @@ -3796,13 +8006,13 @@ - + - + - + - + @@ -3810,60 +8020,111 @@ - - - - - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -3872,69 +8133,71 @@ - + - + - + + + + + + + + + + + + + + + + + + + - - - + - - - + - - - + - - - + - - - - - + - - - - - + - + - + - + - + - + - + @@ -3943,21 +8206,194 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3965,75 +8401,117 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -4042,35 +8520,218 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -4080,31 +8741,134 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -4113,81 +8877,86 @@ - + + + + + + + + + + + + + + + + - - - + - - - + - - - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4207,11 +8976,11 @@ - + - + @@ -4223,21 +8992,21 @@ - + - + - + - + @@ -4246,41 +9015,88 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -4289,20 +9105,57 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -4337,11 +9190,11 @@ - + - + @@ -4365,15 +9218,15 @@ - + - + - + @@ -4397,32 +9250,806 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4445,7 +10072,7 @@ - + @@ -4453,126 +10080,116 @@ - + - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4581,97 +10198,122 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4680,32 +10322,55 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - + - - - + @@ -4713,79 +10378,156 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4799,13 +10541,13 @@ - + - + - + @@ -4814,64 +10556,250 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4880,35 +10808,120 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -4917,11 +10930,11 @@ - + - + - + @@ -4930,57 +10943,205 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4989,77 +11150,199 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + @@ -5071,29 +11354,29 @@ - + - + - + - + - + - + @@ -5105,7 +11388,7 @@ - + @@ -5117,27 +11400,27 @@ - + - + - + - + - + - + @@ -5145,7 +11428,7 @@ - + @@ -5157,39 +11440,39 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -5199,31 +11482,31 @@ - + - + - + - + - + - + - + @@ -5237,25 +11520,25 @@ - + - + - + - + - + - + @@ -5263,29 +11546,29 @@ - + - + - + - + - + - + @@ -5299,11 +11582,11 @@ - + - + - + @@ -5314,9 +11597,9 @@ - + - + @@ -5324,62 +11607,60 @@ - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5395,9 +11676,9 @@ - + - + @@ -5406,16 +11687,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -5431,37 +11743,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -5470,108 +11782,186 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - - - + - + - + - - - + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5580,15 +11970,15 @@ - + - + - + - + - + @@ -5597,55 +11987,168 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5654,45 +12157,188 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + @@ -5701,35 +12347,102 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -5738,55 +12451,97 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - + - - - - - + - - - + - + - - - - - - - - - - - + - + - + - + @@ -5798,54 +12553,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5881,17 +12636,17 @@ - + - + - + @@ -5900,19 +12655,155 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -5920,13 +12811,13 @@ - + - + @@ -5937,79 +12828,136 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + @@ -6018,63 +12966,113 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6083,7 +13081,7 @@ - + @@ -6092,35 +13090,533 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -6129,11 +13625,11 @@ - + - + - + @@ -6142,11 +13638,11 @@ - + - + - + @@ -6155,7 +13651,7 @@ - + @@ -6164,103 +13660,190 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - + - + - - - + - - - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6269,20 +13852,176 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - + @@ -6302,58 +14041,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6361,152 +14100,152 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6514,73 +14253,73 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6588,36 +14327,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -6625,18 +14364,18 @@ - + - + - + - + @@ -6644,134 +14383,134 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6779,849 +14518,849 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7630,18 +15369,18 @@ - + - + - + - + - + diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi index 978b4e59..fbfa1da1 100644 --- a/tests/data/test-annotate/test15-pr18892.so.abi +++ b/tests/data/test-annotate/test15-pr18892.so.abi @@ -1,4 +1,4 @@ - + @@ -4317,26 +4317,47 @@ - - - - - + - + - - - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4345,13 +4366,24 @@ + + + + + + + + + + + - + - + @@ -4362,39 +4394,35 @@ - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - + @@ -4412,39 +4440,60 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -4454,29 +4503,29 @@ - + - + - + - + - + - + @@ -4485,54 +4534,209 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -4542,9 +4746,9 @@ - + - + @@ -4571,24 +4775,24 @@ - + - + - + - + - + - + - + @@ -4596,52 +4800,40 @@ - + - + - - - + - - - + - + - + - - - + - + - + - - - + - + - - - + - - - + - + - + @@ -4657,26 +4849,26 @@ - + - + - + - + - + - + @@ -4685,7 +4877,7 @@ - + @@ -4696,35 +4888,86 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -4733,7 +4976,7 @@ - + @@ -4744,9 +4987,58 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4762,34 +5054,34 @@ - + - + - + - + - + - + - + - + @@ -4798,7 +5090,7 @@ - + @@ -4809,7 +5101,7 @@ - + @@ -4820,7 +5112,7 @@ - + @@ -4838,24 +5130,20 @@ - + - - - - - + - + - + @@ -4870,38 +5158,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -4909,76 +5197,72 @@ - + - + - + - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4989,15 +5273,15 @@ - + - + - + @@ -5007,7 +5291,7 @@ - + @@ -5018,104 +5302,140 @@ - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5123,19 +5443,19 @@ - + - + - + - + @@ -5144,53 +5464,137 @@ - + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -5199,7 +5603,7 @@ - + @@ -5208,9 +5612,9 @@ - + - + @@ -5219,16 +5623,16 @@ - + - + - + @@ -5237,60 +5641,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5301,25 +5705,25 @@ - + - + - + - + - + - + - + @@ -5332,12 +5736,12 @@ - + - + - + @@ -5345,51 +5749,49 @@ - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5403,7 +5805,7 @@ - + @@ -5412,9 +5814,9 @@ - + - + @@ -5444,106 +5846,106 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5561,11 +5963,11 @@ - + - + - + @@ -5593,935 +5995,935 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6532,7 +6934,7 @@ - + @@ -6547,19 +6949,19 @@ - + - + - + - + - + - + @@ -6569,7 +6971,7 @@ - + @@ -6587,30 +6989,30 @@ - + - + - + - + - + - + @@ -6621,14 +7023,12 @@ - - - + - + @@ -6640,71 +7040,63 @@ - + - + - - - + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - + - + @@ -6713,7 +7105,7 @@ - + @@ -6724,72 +7116,136 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + @@ -6798,18 +7254,31 @@ - + - + + + + + + + + + + + + + + - + @@ -6818,52 +7287,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6872,64 +7341,97 @@ - - - + - + - + - + - - - + - - - - - + - + - - - - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -6937,34 +7439,34 @@ - + - + - + - + - + - + - + - + @@ -6973,16 +7475,25 @@ - + + + + + + + + + + - + @@ -6991,7 +7502,7 @@ - + @@ -7000,7 +7511,7 @@ - + @@ -7009,14 +7520,14 @@ - + - + - + @@ -7025,7 +7536,7 @@ - + @@ -7036,18 +7547,6 @@ - - - - - - - - - - - - @@ -7057,70 +7556,60 @@ - + - - - + - + - + - + - - - + - + - + - + - + - + - + - - - - - + - + - + - + - - - + - + - + - + - + @@ -7140,7 +7629,7 @@ - + @@ -7149,16 +7638,66 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -7173,166 +7712,310 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7341,7 +8024,7 @@ - + @@ -7352,7 +8035,7 @@ - + @@ -7363,26 +8046,26 @@ - + - + - + - + @@ -7404,114 +8087,100 @@ - + - + - + - + - + - - - - - - - + - + - + - + - + - + - - - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + @@ -7520,27 +8189,36 @@ - + + + + + + + + + + - + - + - + - + @@ -7549,14 +8227,82 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -7584,30 +8330,30 @@ - + - + - + - + - + - + - + @@ -7616,7 +8362,7 @@ - + @@ -7627,9 +8373,71 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7638,35 +8446,35 @@ - + - + - + - + - + - + - + @@ -7677,13 +8485,13 @@ - + - + - + - + @@ -7691,9 +8499,9 @@ - + - + @@ -7703,17 +8511,17 @@ - + - + - + - + @@ -7726,46 +8534,42 @@ - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7777,420 +8581,420 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8200,15 +9004,15 @@ - + - + - + @@ -8216,20 +9020,34 @@ - + + + + + + + + + + + + + + + - + - + - + @@ -8240,11 +9058,11 @@ - + - + @@ -8252,81 +9070,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8334,38 +9152,38 @@ - + - + - + - + - + - + - + - + - + @@ -8374,7 +9192,7 @@ - + @@ -8385,13 +9203,13 @@ - + - + - + @@ -8400,7 +9218,7 @@ - + @@ -8409,18 +9227,18 @@ - + - + - + - + @@ -8429,7 +9247,7 @@ - + @@ -8438,40 +9256,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -8481,295 +9299,327 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8778,7 +9628,7 @@ - + @@ -8787,1238 +9637,1224 @@ - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10043,7 +10879,7 @@ - + @@ -10063,36 +10899,36 @@ - + - + - + - + - + - + - + @@ -10101,9 +10937,9 @@ - + - + @@ -10112,11 +10948,11 @@ - + - + - + @@ -10125,48 +10961,48 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -10175,9 +11011,9 @@ - + - + @@ -10186,11 +11022,11 @@ - + - + - + @@ -10199,114 +11035,114 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10315,14 +11151,14 @@ - + - + @@ -10335,7 +11171,7 @@ - + @@ -10344,7 +11180,7 @@ - + @@ -10355,7 +11191,7 @@ - + @@ -10366,7 +11202,7 @@ - + @@ -10375,7 +11211,7 @@ - + @@ -10386,7 +11222,7 @@ - + @@ -10397,7 +11233,7 @@ - + @@ -10462,7 +11298,7 @@ - + @@ -10471,7 +11307,7 @@ - + @@ -10480,7 +11316,7 @@ - + @@ -10489,7 +11325,7 @@ - + @@ -10579,7 +11415,7 @@ - + @@ -10606,7 +11442,7 @@ - + @@ -10630,7 +11466,7 @@ - + @@ -10641,14 +11477,14 @@ - + - + @@ -10657,18 +11493,18 @@ - + - + - + - + @@ -10683,13 +11519,13 @@ - + - + - + @@ -10700,13 +11536,13 @@ - + - + - + @@ -10719,13 +11555,13 @@ - + - + - + @@ -10753,7 +11589,7 @@ - + @@ -10764,7 +11600,7 @@ - + @@ -10773,40 +11609,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -10815,7 +11651,7 @@ - + @@ -10831,16 +11667,16 @@ - + - + - + @@ -10849,16 +11685,16 @@ - + - + - + @@ -10873,7 +11709,7 @@ - + @@ -10889,7 +11725,7 @@ - + @@ -10905,100 +11741,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11032,16 +11868,16 @@ - + - + - + @@ -11061,7 +11897,7 @@ - + @@ -11072,7 +11908,7 @@ - + @@ -11081,11 +11917,11 @@ - + - + - + @@ -11094,11 +11930,11 @@ - + - + - + @@ -11107,16 +11943,16 @@ - + - + - + @@ -11125,13 +11961,13 @@ - + - + - + @@ -11140,7 +11976,7 @@ - + @@ -11149,7 +11985,7 @@ - + @@ -11158,7 +11994,7 @@ - + @@ -11167,7 +12003,7 @@ - + @@ -11178,21 +12014,21 @@ - + - + - + @@ -11201,16 +12037,16 @@ - + - + - + @@ -11219,11 +12055,11 @@ - + - + @@ -11283,20 +12119,20 @@ - + - + - + @@ -11375,14 +12211,14 @@ - + - + @@ -11391,14 +12227,14 @@ - + - + @@ -11407,7 +12243,7 @@ - + @@ -11416,7 +12252,7 @@ - + @@ -11425,7 +12261,7 @@ - + @@ -11436,9 +12272,9 @@ - + - + @@ -11456,7 +12292,7 @@ - + @@ -11519,9 +12355,9 @@ - + - + @@ -11539,7 +12375,7 @@ - + @@ -11571,7 +12407,7 @@ - + @@ -11580,123 +12416,123 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11705,62 +12541,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11773,7 +12609,7 @@ - + @@ -11784,7 +12620,7 @@ - + @@ -11801,7 +12637,7 @@ - + @@ -11818,7 +12654,7 @@ - + @@ -11831,7 +12667,7 @@ - + @@ -12167,7 +13003,7 @@ - + @@ -12360,7 +13196,7 @@ - + @@ -12371,7 +13207,7 @@ - + @@ -13279,9 +14115,9 @@ - + - + @@ -13301,7 +14137,7 @@ - + @@ -13310,7 +14146,7 @@ - + @@ -14940,7 +15776,7 @@ - + @@ -14951,7 +15787,7 @@ - + @@ -14980,7 +15816,7 @@ - + @@ -14997,7 +15833,7 @@ - + @@ -15010,7 +15846,7 @@ - + @@ -15023,7 +15859,7 @@ - + @@ -15032,9 +15868,9 @@ - + - + @@ -15045,9 +15881,9 @@ - + - + @@ -15073,7 +15909,7 @@ - + @@ -15101,7 +15937,7 @@ - + @@ -15479,11 +16315,11 @@ - + - + - + @@ -15527,11 +16363,11 @@ - + - + - + @@ -15572,7 +16408,7 @@ - + @@ -15583,7 +16419,7 @@ - + @@ -15592,7 +16428,7 @@ - + @@ -15603,7 +16439,7 @@ - + @@ -15756,7 +16592,7 @@ - + @@ -15769,7 +16605,7 @@ - + @@ -15804,7 +16640,7 @@ - + @@ -15817,7 +16653,7 @@ - + @@ -15884,7 +16720,7 @@ - + @@ -15901,7 +16737,7 @@ - + @@ -15916,7 +16752,7 @@ - + @@ -15933,7 +16769,7 @@ - + @@ -16034,7 +16870,7 @@ - + @@ -16047,7 +16883,7 @@ - + @@ -16200,7 +17036,7 @@ - + @@ -16213,7 +17049,7 @@ - + @@ -16224,7 +17060,7 @@ - + @@ -16237,7 +17073,7 @@ - + @@ -16248,7 +17084,7 @@ - + @@ -16261,7 +17097,7 @@ - + @@ -16272,7 +17108,7 @@ - + @@ -16287,7 +17123,7 @@ - + @@ -16300,7 +17136,7 @@ - + @@ -16313,7 +17149,7 @@ - + @@ -16324,7 +17160,7 @@ - + @@ -16337,7 +17173,7 @@ - + @@ -16382,7 +17218,7 @@ - + @@ -16401,7 +17237,7 @@ - + @@ -16496,7 +17332,7 @@ - + @@ -16515,7 +17351,7 @@ - + @@ -16629,7 +17465,7 @@ - + @@ -16642,11 +17478,11 @@ - + - + - + @@ -16659,11 +17495,11 @@ - + - + - + @@ -16784,7 +17620,7 @@ - + @@ -17652,7 +18488,7 @@ - + @@ -17661,7 +18497,7 @@ - + @@ -17980,9 +18816,9 @@ - + - + @@ -17999,9 +18835,9 @@ - + - + @@ -18167,9 +19003,9 @@ - + - + @@ -18662,7 +19498,7 @@ - + @@ -18677,7 +19513,7 @@ - + @@ -18799,7 +19635,7 @@ - + @@ -18825,7 +19661,7 @@ - + @@ -18966,11 +19802,11 @@ - + - + - + @@ -18985,11 +19821,11 @@ - + - + - + @@ -19000,13 +19836,13 @@ - + - + @@ -19017,7 +19853,7 @@ - + @@ -19048,7 +19884,7 @@ - + @@ -19065,7 +19901,7 @@ - + @@ -19210,7 +20046,7 @@ - + @@ -19229,7 +20065,7 @@ - + @@ -19246,7 +20082,7 @@ - + @@ -19265,7 +20101,7 @@ - + @@ -19304,37 +20140,37 @@ - + - + - + - + - + - + - + - + - + @@ -19343,7 +20179,7 @@ - + @@ -19354,35 +20190,77 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -19391,7 +20269,7 @@ - + @@ -19402,29 +20280,82 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -19439,54 +20370,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -19495,104 +20426,146 @@ - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19607,7 +20580,7 @@ - + @@ -19615,33 +20588,33 @@ - + - + - + - + - + - + - + @@ -19688,7 +20661,7 @@ - + @@ -19715,22 +20688,22 @@ - + - + - + - + @@ -19738,7 +20711,7 @@ - + @@ -19746,79 +20719,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19830,11 +20803,11 @@ - + - + @@ -19849,37 +20822,94 @@ - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19888,35 +20918,35 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -19930,18 +20960,18 @@ - + - + - + - + - + @@ -19970,16 +21000,16 @@ - + - + - + @@ -20004,9 +21034,9 @@ - + - + @@ -20025,16 +21055,16 @@ - + - + - + @@ -20043,7 +21073,7 @@ - + @@ -20059,14 +21089,14 @@ - + - + - + @@ -20098,14 +21128,14 @@ - + - + @@ -20114,7 +21144,7 @@ - + @@ -20153,7 +21183,7 @@ - + @@ -20162,7 +21192,7 @@ - + @@ -20171,25 +21201,25 @@ - + - + - + - + - + @@ -20198,7 +21228,7 @@ - + @@ -20221,37 +21251,37 @@ - + - + - + - + - + - + - + @@ -20274,7 +21304,7 @@ - + @@ -20283,7 +21313,7 @@ - + @@ -20292,7 +21322,7 @@ - + @@ -20301,7 +21331,7 @@ - + @@ -20312,7 +21342,7 @@ - + @@ -20323,7 +21353,7 @@ - + @@ -20334,7 +21364,7 @@ - + @@ -20345,7 +21375,7 @@ - + @@ -20356,7 +21386,7 @@ - + @@ -20403,7 +21433,7 @@ - + @@ -20428,7 +21458,7 @@ - + @@ -20436,7 +21466,7 @@ - + @@ -20445,7 +21475,7 @@ - + @@ -20453,7 +21483,7 @@ - + @@ -20462,62 +21492,62 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -20528,7 +21558,7 @@ - + @@ -20539,7 +21569,7 @@ - + @@ -20713,7 +21743,7 @@ - + @@ -20736,7 +21766,7 @@ - + @@ -20747,7 +21777,7 @@ - + @@ -20987,7 +22017,7 @@ - + @@ -21049,7 +22079,7 @@ - + @@ -21060,7 +22090,7 @@ - + @@ -21106,7 +22136,7 @@ - + @@ -21133,11 +22163,11 @@ - + - + @@ -21148,7 +22178,7 @@ - + @@ -21157,11 +22187,11 @@ - + - + @@ -21202,26 +22232,26 @@ - + - + - + - + - + - + @@ -21289,9 +22319,9 @@ - + - + @@ -21300,14 +22330,14 @@ - + - + - + @@ -21363,7 +22393,7 @@ - + @@ -21372,7 +22402,7 @@ - + @@ -21398,89 +22428,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21488,85 +22518,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21575,29 +22605,29 @@ - + - + - + - + - + @@ -21606,7 +22636,7 @@ - + @@ -21615,16 +22645,16 @@ - + - + - + @@ -21633,14 +22663,14 @@ - + - + @@ -21649,18 +22679,18 @@ - + - + - + @@ -21668,37 +22698,37 @@ - + - + - + - + - + - + - + - + - + @@ -21707,150 +22737,150 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21859,116 +22889,116 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21977,53 +23007,53 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22032,40 +23062,40 @@ - + - + - + - + - + - + - + @@ -22075,7 +23105,7 @@ - + @@ -22084,7 +23114,7 @@ - + @@ -22095,16 +23125,16 @@ - + - + - + @@ -22112,7 +23142,7 @@ - + @@ -22121,21 +23151,21 @@ - + - + - + @@ -22144,7 +23174,7 @@ - + @@ -22155,38 +23185,38 @@ - + - + - + - + - + - + - + - + @@ -22197,7 +23227,7 @@ - + @@ -22206,7 +23236,7 @@ - + @@ -22217,7 +23247,7 @@ - + @@ -22230,7 +23260,7 @@ - + @@ -22241,7 +23271,7 @@ - + @@ -22254,7 +23284,7 @@ - + @@ -22267,7 +23297,7 @@ - + @@ -22282,7 +23312,7 @@ - + @@ -22293,7 +23323,7 @@ - + @@ -22306,55 +23336,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22363,7 +23393,7 @@ - + @@ -22374,7 +23404,7 @@ - + @@ -22385,7 +23415,7 @@ - + @@ -22398,42 +23428,42 @@ - + - + - + - + - + - + - + @@ -22444,27 +23474,27 @@ - + - + - + - + - + - + @@ -22473,41 +23503,41 @@ - + - + - + - + - + - + - + - + - + - + @@ -22516,76 +23546,76 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22595,16 +23625,16 @@ - + - + - + @@ -22613,7 +23643,7 @@ - + @@ -22622,7 +23652,7 @@ - + @@ -22630,133 +23660,133 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22767,7 +23797,7 @@ - + @@ -22780,287 +23810,287 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23070,30 +24100,30 @@ - + - + - + - + - + - + - + - + @@ -23101,88 +24131,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23191,34 +24221,34 @@ - + - + - + - + - + - + - + - + @@ -23227,7 +24257,7 @@ - + @@ -23238,18 +24268,18 @@ - + - + - + @@ -23258,34 +24288,34 @@ - + - + - + - + - + - + - + @@ -23293,16 +24323,16 @@ - + - + - + @@ -23310,42 +24340,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23369,48 +24399,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -23433,11 +24463,11 @@ - + - + - + @@ -23446,11 +24476,11 @@ - + - + - + @@ -23460,34 +24490,30 @@ - + - + - + - + - + - + - - - + - + - + - + - + - - - + @@ -23495,7 +24521,7 @@ - + @@ -23506,7 +24532,7 @@ - + @@ -23517,7 +24543,7 @@ - + @@ -23528,7 +24554,7 @@ - + @@ -23539,7 +24565,7 @@ - + @@ -23550,9 +24576,9 @@ - + - + @@ -23563,7 +24589,7 @@ - + @@ -23574,7 +24600,7 @@ - + @@ -23585,7 +24611,7 @@ - + @@ -23596,9 +24622,9 @@ - + - + @@ -23609,9 +24635,9 @@ - + - + @@ -23622,7 +24648,7 @@ - + @@ -23642,9 +24668,9 @@ - + - + @@ -23655,7 +24681,7 @@ - + @@ -23686,7 +24712,7 @@ - + @@ -23697,7 +24723,7 @@ - + @@ -23708,7 +24734,7 @@ - + @@ -23719,7 +24745,7 @@ - + @@ -23730,7 +24756,7 @@ - + @@ -23741,7 +24767,7 @@ - + @@ -23754,9 +24780,9 @@ - + - + @@ -23769,7 +24795,7 @@ - + @@ -23836,9 +24862,9 @@ - + - + @@ -23849,9 +24875,9 @@ - + - + @@ -23873,7 +24899,7 @@ - + @@ -23884,7 +24910,7 @@ - + @@ -23895,9 +24921,9 @@ - + - + @@ -23911,7 +24937,7 @@ - + @@ -23927,31 +24953,31 @@ - + - + - + - + - + - + - + @@ -23959,7 +24985,7 @@ - + @@ -23968,7 +24994,7 @@ - + @@ -23977,14 +25003,14 @@ - + - + - + @@ -23996,11 +25022,11 @@ - + - + @@ -24012,58 +25038,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -24072,7 +25098,7 @@ - + @@ -24083,9 +25109,51 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -24095,143 +25163,143 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -24242,7 +25310,7 @@ - + @@ -24251,17 +25319,17 @@ - + - + - + - + - + - + @@ -24271,439 +25339,507 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -24712,294 +25848,924 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25008,7 +26774,7 @@ - + @@ -25019,19 +26785,61 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -25043,15 +26851,15 @@ - + - + - + @@ -25067,94 +26875,264 @@ - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -25163,31 +27141,31 @@ - + - + - + - + - + - + - + @@ -25196,7 +27174,7 @@ - + @@ -25205,9 +27183,9 @@ - + - + @@ -25216,14 +27194,41 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -25235,10 +27240,10 @@ - + - + @@ -25246,42 +27251,42 @@ - + - + - + - + - + - + - + - + - + - + @@ -25289,19 +27294,19 @@ - + - + - + - + @@ -25310,20 +27315,81 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -25332,18 +27398,38 @@ - + + + + + + + + + + + + + + + + + + + + + - + @@ -25352,7 +27438,7 @@ - + @@ -25363,7 +27449,7 @@ - + @@ -25372,7 +27458,7 @@ - + @@ -25383,7 +27469,7 @@ - + @@ -25394,87 +27480,145 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25483,13 +27627,180 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25499,55 +27810,66 @@ - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25555,11 +27877,11 @@ - + - + @@ -25567,7 +27889,7 @@ - + @@ -25591,11 +27913,11 @@ - + - + @@ -25607,24 +27929,24 @@ - + - + - + - + - + @@ -25633,14 +27955,54 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -25655,11 +28017,11 @@ - + - + @@ -25675,20 +28037,20 @@ - + - + - + - + - + @@ -25697,7 +28059,7 @@ - + @@ -25708,9 +28070,9 @@ - + - + @@ -25719,11 +28081,11 @@ - + - + - + @@ -25732,29 +28094,74 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -25763,24 +28170,24 @@ - + - + - + - + - + @@ -25788,27 +28195,27 @@ - + - + - + - + - + @@ -25817,14 +28224,84 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -25835,38 +28312,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -25875,38 +28352,148 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -25918,63 +28505,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25982,63 +28569,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26048,23 +28635,23 @@ - + - + - + - + - + - + - + @@ -26073,74 +28660,85 @@ - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -26152,45 +28750,45 @@ - + - + - + - + - + - + - + - + - + - + @@ -26199,14 +28797,14 @@ - + - + @@ -26649,34 +29247,34 @@ - + - + - + - + - + - + - + - + @@ -26684,7 +29282,7 @@ - + @@ -26692,33 +29290,33 @@ - + - + - + - + - + - + - + - + @@ -26727,38 +29325,69 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -26767,7 +29396,7 @@ - + @@ -26776,21 +29405,21 @@ - + - + - + - + @@ -26799,7 +29428,7 @@ - + @@ -26810,18 +29439,48 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -26830,16 +29489,76 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -26850,30 +29569,30 @@ - + - + - + - + - + - + - + @@ -26882,7 +29601,7 @@ - + @@ -26893,39 +29612,90 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -26934,7 +29704,7 @@ - + @@ -26945,39 +29715,81 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -26986,7 +29798,7 @@ - + @@ -26997,9 +29809,51 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27010,42 +29864,42 @@ - + - + - + - + - + - + - + - + - + - + @@ -27056,7 +29910,7 @@ - + @@ -27067,7 +29921,7 @@ - + @@ -27078,7 +29932,7 @@ - + @@ -27089,7 +29943,7 @@ - + @@ -27098,7 +29952,7 @@ - + @@ -27109,7 +29963,7 @@ - + @@ -27118,7 +29972,7 @@ - + @@ -27129,7 +29983,7 @@ - + @@ -27140,7 +29994,7 @@ - + @@ -27149,22 +30003,22 @@ - + - + - + - + - + - + @@ -27173,11 +30027,11 @@ - + - + - + @@ -27186,13 +30040,13 @@ - + - + - + - + @@ -27200,763 +30054,763 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27964,28 +30818,28 @@ - + - + - + - + - + - + - + - + @@ -27997,64 +30851,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -28063,31 +30917,31 @@ - + - + - + - + - + - + @@ -28096,7 +30950,7 @@ - + @@ -28105,48 +30959,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -28155,7 +31009,7 @@ - + @@ -28167,59 +31021,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -28227,322 +31081,688 @@ - + - + - + - + - + - + - + - + - - - - - - - + - - - + - + - - - - - + - + - + - - - + - - - - - - - - - - - + - + - - - - - + - + - + - + - - - + - + - - - + - + - - - - - + - + - - - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -28551,7 +31771,7 @@ - + @@ -28562,9 +31782,9 @@ - + - + @@ -28573,83 +31793,110 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -28664,27 +31911,25 @@ - + - - - + - + - + - + - + - + - + - + @@ -28696,14 +31941,14 @@ - + - + @@ -28717,101 +31962,110 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + @@ -28819,29 +32073,25 @@ - - - - - + - + - + - + - + - + @@ -28884,64 +32134,62 @@ - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -28950,7 +32198,7 @@ - + @@ -28961,35 +32209,53 @@ - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -28998,7 +32264,7 @@ - + @@ -29009,29 +32275,71 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -29040,38 +32348,102 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -29085,7 +32457,7 @@ - + @@ -29094,7 +32466,7 @@ - + @@ -29105,7 +32477,7 @@ - + @@ -29114,7 +32486,7 @@ - + @@ -29125,243 +32497,398 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -29369,11 +32896,11 @@ - + - + @@ -29393,25 +32920,25 @@ - + - + - + - + - + @@ -29419,25 +32946,25 @@ - + - + - + - + - + @@ -29446,14 +32973,14 @@ - + - + @@ -29462,18 +32989,18 @@ - + - + - + - + @@ -29481,7 +33008,7 @@ - + @@ -29505,22 +33032,22 @@ - + - + - + - + @@ -29532,53 +33059,53 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -29588,7 +33115,7 @@ - + @@ -29597,7 +33124,7 @@ - + @@ -29608,9 +33135,9 @@ - + - + @@ -29619,7 +33146,7 @@ - + @@ -29628,7 +33155,7 @@ - + @@ -29637,30 +33164,30 @@ - + - + - + - + - + - + - + @@ -29669,7 +33196,7 @@ - + @@ -29680,39 +33207,81 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -29721,7 +33290,7 @@ - + @@ -29732,39 +33301,81 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -29773,7 +33384,7 @@ - + @@ -29784,39 +33395,81 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -29825,7 +33478,7 @@ - + @@ -29836,39 +33489,92 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -29877,7 +33583,7 @@ - + @@ -29888,39 +33594,81 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -29929,7 +33677,7 @@ - + @@ -29940,9 +33688,62 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29961,83 +33762,73 @@ - + - + - + - + - - - - - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -30046,7 +33837,7 @@ - + @@ -30057,31 +33848,60 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -30090,7 +33910,7 @@ - + @@ -30101,27 +33921,27 @@ - + - + - + - + - + - + @@ -30130,7 +33950,7 @@ - + @@ -30141,9 +33961,9 @@ - + - + @@ -30152,62 +33972,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -30276,7 +34096,7 @@ - + @@ -30285,7 +34105,7 @@ - + @@ -30306,7 +34126,7 @@ - + @@ -30315,7 +34135,7 @@ - + @@ -30324,39 +34144,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -30365,17 +34185,17 @@ - + - + - + @@ -30390,77 +34210,77 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -30481,14 +34301,14 @@ - + - + - + @@ -30496,121 +34316,81 @@ - - - + - + - + - + - + - + - + - + - + - - - - - + - - - + - + - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -30619,7 +34399,7 @@ - + @@ -30630,31 +34410,40 @@ - + - + + + + + + + + + + - + - + - + - + - + @@ -30663,7 +34452,7 @@ - + @@ -30674,20 +34463,40 @@ - + - + + + + + + + + + + + + + + + + + + + + + - + - + @@ -30695,141 +34504,133 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + @@ -30838,7 +34639,7 @@ - + @@ -30849,16 +34650,16 @@ - + - + - + @@ -30870,32 +34671,32 @@ - + - + - + - + - + - + - + - + @@ -30904,31 +34705,239 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -30937,7 +34946,7 @@ - + @@ -30948,9 +34957,62 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -30959,9 +35021,9 @@ - + - + @@ -30970,7 +35032,59 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -30979,10 +35093,10 @@ - + - + @@ -30990,24 +35104,24 @@ - + - + - + - + - + @@ -31016,11 +35130,11 @@ - + - + - + @@ -31029,7 +35143,7 @@ - + @@ -31040,18 +35154,49 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -31060,11 +35205,20 @@ - + - + - + + + + + + + + + + @@ -31073,91 +35227,135 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -31166,7 +35364,7 @@ - + @@ -31177,9 +35375,51 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31188,30 +35428,30 @@ - + - + - + - + - + - + - + - + - + @@ -31219,75 +35459,69 @@ - - - + - + - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + @@ -31296,7 +35530,7 @@ - + @@ -31307,19 +35541,48 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -31327,7 +35590,7 @@ - + @@ -31349,17 +35612,41 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -31367,7 +35654,7 @@ - + @@ -31375,37 +35662,37 @@ - + - + - + - + - + - + - + - + - + @@ -31414,7 +35701,7 @@ - + @@ -31425,9 +35712,9 @@ - + - + @@ -31436,7 +35723,7 @@ - + @@ -31447,29 +35734,72 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31478,62 +35808,87 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -31542,7 +35897,7 @@ - + @@ -31553,7 +35908,7 @@ - + @@ -31563,13 +35918,13 @@ - + - + - + @@ -31581,108 +35936,108 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -31690,19 +36045,19 @@ - + - + - + - + @@ -31714,17 +36069,17 @@ - + - + - + - + - + - + @@ -31732,7 +36087,7 @@ - + @@ -31765,7 +36120,7 @@ - + @@ -31775,52 +36130,40 @@ - + - + - - - - - - - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + @@ -31829,7 +36172,7 @@ - + @@ -31840,27 +36183,27 @@ - + - + - + - + - + - + @@ -31869,7 +36212,7 @@ - + @@ -31880,9 +36223,9 @@ - + - + @@ -31891,41 +36234,139 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi index 63478a08..b2fd1caa 100644 --- a/tests/data/test-annotate/test17-pr19027.so.abi +++ b/tests/data/test-annotate/test17-pr19027.so.abi @@ -1,4 +1,4 @@ - + @@ -576,31 +576,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -609,22 +723,68 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -635,52 +795,119 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -689,49 +916,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -758,13 +985,13 @@ - + - + @@ -776,82 +1003,66 @@ - + - + - + - - - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + - + - + - + - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - + - + - + - + @@ -859,7 +1070,7 @@ - + @@ -871,7 +1082,7 @@ - + @@ -881,56 +1092,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -941,141 +1152,141 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1107,15 +1318,15 @@ - + - + - + @@ -1123,111 +1334,558 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1235,7 +1893,7 @@ - + @@ -1243,49 +1901,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1294,9 +1952,9 @@ - + - + @@ -1429,10 +2087,10 @@ - + - + @@ -1440,11 +2098,11 @@ - + - + @@ -1464,11 +2122,11 @@ - + - + @@ -1476,90 +2134,525 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1596,11 +2689,11 @@ - + - + @@ -1608,19 +2701,146 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1654,7 +2874,7 @@ - + @@ -1715,339 +2935,453 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2058,160 +3392,160 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2220,25 +3554,25 @@ - + - + - + - + - + @@ -2247,55 +3581,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2303,14 +3637,14 @@ - + - + - + @@ -2318,14 +3652,14 @@ - + - + - + @@ -2333,14 +3667,14 @@ - + - + - + @@ -2348,156 +3682,179 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2513,40 +3870,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -2554,11 +3911,11 @@ - + - + @@ -2578,120 +3935,167 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2740,7 +4144,7 @@ - + @@ -2748,96 +4152,109 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + @@ -2845,23 +4262,23 @@ - + - + - + - + - + @@ -2869,20 +4286,20 @@ - + - + - + - + - + @@ -2894,361 +4311,303 @@ - + - + - + - + - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3259,265 +4618,377 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -3525,11 +4996,11 @@ - + - + @@ -3541,17 +5012,17 @@ - + - + - + - + @@ -3560,9 +5031,9 @@ - + - + @@ -3571,9 +5042,9 @@ - + - + @@ -3582,9 +5053,9 @@ - + - + @@ -3593,9 +5064,9 @@ - + - + @@ -3604,9 +5075,9 @@ - + - + @@ -3615,9 +5086,9 @@ - + - + @@ -3626,9 +5097,88 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3637,11 +5187,11 @@ - + - + - + @@ -3650,11 +5200,11 @@ - + - + - + @@ -3663,11 +5213,11 @@ - + - + - + @@ -3676,9 +5226,9 @@ - + - + @@ -3687,9 +5237,9 @@ - + - + @@ -3698,9 +5248,9 @@ - + - + @@ -3709,9 +5259,9 @@ - + - + @@ -3720,11 +5270,11 @@ - + - + - + @@ -3733,9 +5283,9 @@ - + - + @@ -3744,9 +5294,9 @@ - + - + @@ -3755,9 +5305,9 @@ - + - + @@ -3766,9 +5316,9 @@ - + - + @@ -3777,9 +5327,9 @@ - + - + @@ -3788,9 +5338,9 @@ - + - + @@ -3799,9 +5349,9 @@ - + - + @@ -3810,9 +5360,9 @@ - + - + @@ -3821,9 +5371,9 @@ - + - + @@ -3832,9 +5382,9 @@ - + - + @@ -3843,9 +5393,9 @@ - + - + @@ -3854,9 +5404,9 @@ - + - + @@ -3865,9 +5415,9 @@ - + - + @@ -3876,9 +5426,9 @@ - + - + @@ -3887,9 +5437,9 @@ - + - + @@ -3898,9 +5448,9 @@ - + - + @@ -3909,9 +5459,9 @@ - + - + @@ -3920,9 +5470,9 @@ - + - + @@ -3931,11 +5481,11 @@ - + - - + + @@ -3944,11 +5494,11 @@ - + - + - + @@ -3957,11 +5507,11 @@ - + - + - + @@ -3970,11 +5520,11 @@ - + - + - + @@ -3983,11 +5533,11 @@ - + - + - + @@ -3996,11 +5546,11 @@ - + - + - + @@ -4009,11 +5559,11 @@ - + - + - + @@ -4022,11 +5572,11 @@ - + - + - + @@ -4035,11 +5585,11 @@ - + - + - + @@ -4048,11 +5598,11 @@ - + - + - + @@ -4061,11 +5611,11 @@ - + - + - + @@ -4074,11 +5624,11 @@ - + - + - + @@ -4087,11 +5637,11 @@ - + - + - + @@ -4100,11 +5650,11 @@ - + - + - + @@ -4113,11 +5663,11 @@ - + - + - + @@ -4126,11 +5676,11 @@ - + - + - + @@ -4139,11 +5689,11 @@ - + - + - + @@ -4152,11 +5702,11 @@ - + - + - + @@ -4165,11 +5715,11 @@ - + - + - + @@ -4178,11 +5728,11 @@ - + - + - + @@ -4191,11 +5741,11 @@ - + - + - + @@ -4204,11 +5754,11 @@ - + - + - + @@ -4217,11 +5767,11 @@ - + - + - + @@ -4230,11 +5780,11 @@ - + - + - + @@ -4243,11 +5793,11 @@ - + - + - + @@ -4256,11 +5806,11 @@ - + - + - + @@ -4269,11 +5819,11 @@ - + - + - + @@ -4282,11 +5832,11 @@ - + - + - + @@ -4295,11 +5845,11 @@ - + - + - + @@ -4308,11 +5858,11 @@ - + - + - + @@ -4321,11 +5871,11 @@ - + - + - + @@ -4334,11 +5884,11 @@ - + - + - + @@ -4347,11 +5897,11 @@ - + - + - + @@ -4360,11 +5910,11 @@ - + - + - + @@ -4373,11 +5923,11 @@ - + - + - + @@ -4386,11 +5936,11 @@ - + - + - + @@ -4399,9 +5949,9 @@ - + - + @@ -4410,9 +5960,9 @@ - + - + @@ -4421,9 +5971,9 @@ - + - + @@ -4432,9 +5982,9 @@ - + - + @@ -4443,9 +5993,9 @@ - + - + @@ -4454,9 +6004,9 @@ - + - + @@ -4465,9 +6015,9 @@ - + - + @@ -4476,9 +6026,9 @@ - + - + @@ -4487,9 +6037,9 @@ - + - + @@ -4498,9 +6048,9 @@ - + - + @@ -4509,9 +6059,9 @@ - + - + @@ -4520,9 +6070,9 @@ - + - + @@ -4531,9 +6081,9 @@ - + - + @@ -4542,9 +6092,9 @@ - + - + @@ -4553,9 +6103,9 @@ - + - + @@ -4564,9 +6114,9 @@ - + - + @@ -4575,9 +6125,9 @@ - + - + @@ -4586,9 +6136,9 @@ - + - + @@ -4597,9 +6147,9 @@ - + - + @@ -4608,9 +6158,9 @@ - + - + @@ -4619,9 +6169,9 @@ - + - + @@ -4630,9 +6180,9 @@ - + - + @@ -4641,9 +6191,9 @@ - + - + @@ -4652,9 +6202,9 @@ - + - + @@ -4663,9 +6213,9 @@ - + - + @@ -4674,9 +6224,9 @@ - + - + @@ -4685,9 +6235,9 @@ - + - + @@ -4696,9 +6246,9 @@ - + - + @@ -4707,9 +6257,9 @@ - + - + @@ -4718,9 +6268,9 @@ - + - + @@ -4729,9 +6279,9 @@ - + - + @@ -4740,9 +6290,9 @@ - + - + @@ -4751,9 +6301,9 @@ - + - + @@ -4762,9 +6312,9 @@ - + - + @@ -4773,9 +6323,9 @@ - + - + @@ -4784,9 +6334,9 @@ - + - + @@ -4795,11 +6345,11 @@ - + - + - + @@ -4808,9 +6358,9 @@ - + - + @@ -4819,9 +6369,9 @@ - + - + @@ -4830,9 +6380,9 @@ - + - + @@ -4841,9 +6391,9 @@ - + - + @@ -4852,9 +6402,9 @@ - + - + @@ -4863,9 +6413,9 @@ - + - + @@ -4874,9 +6424,9 @@ - + - + @@ -4885,9 +6435,9 @@ - + - + @@ -4896,9 +6446,9 @@ - + - + @@ -4907,9 +6457,9 @@ - + - + @@ -4918,9 +6468,9 @@ - + - + @@ -4929,9 +6479,9 @@ - + - + @@ -4940,9 +6490,9 @@ - + - + @@ -4951,9 +6501,9 @@ - + - + @@ -4962,9 +6512,9 @@ - + - + @@ -4973,9 +6523,9 @@ - + - + @@ -4984,9 +6534,9 @@ - + - + @@ -4995,9 +6545,9 @@ - + - + @@ -5006,9 +6556,9 @@ - + - + @@ -5017,9 +6567,9 @@ - + - + @@ -5028,9 +6578,9 @@ - + - + @@ -5039,9 +6589,9 @@ - + - + @@ -5050,9 +6600,9 @@ - + - + @@ -5061,9 +6611,9 @@ - + - + @@ -5072,9 +6622,9 @@ - + - + @@ -5083,9 +6633,9 @@ - + - + @@ -5094,9 +6644,9 @@ - + - + @@ -5105,9 +6655,9 @@ - + - + @@ -5116,9 +6666,9 @@ - + - + @@ -5127,9 +6677,9 @@ - + - + @@ -5138,9 +6688,9 @@ - + - + @@ -5149,9 +6699,9 @@ - + - + @@ -5160,9 +6710,9 @@ - + - + @@ -5171,9 +6721,9 @@ - + - + @@ -5182,9 +6732,9 @@ - + - + @@ -5193,9 +6743,9 @@ - + - + @@ -5204,9 +6754,9 @@ - + - + @@ -5215,9 +6765,9 @@ - + - + @@ -5226,9 +6776,9 @@ - + - + @@ -5237,9 +6787,9 @@ - + - + @@ -5248,9 +6798,9 @@ - + - + @@ -5259,9 +6809,9 @@ - + - + @@ -5270,9 +6820,9 @@ - + - + @@ -5281,9 +6831,9 @@ - + - + @@ -5292,9 +6842,9 @@ - + - + @@ -5303,9 +6853,9 @@ - + - + @@ -5314,9 +6864,9 @@ - + - + @@ -5325,9 +6875,9 @@ - + - + @@ -5336,9 +6886,9 @@ - + - + @@ -5347,9 +6897,9 @@ - + - + @@ -5358,9 +6908,9 @@ - + - + @@ -5369,9 +6919,9 @@ - + - + @@ -5380,9 +6930,9 @@ - + - + @@ -5391,9 +6941,9 @@ - + - + @@ -5402,9 +6952,9 @@ - + - + @@ -5413,9 +6963,9 @@ - + - + @@ -5424,9 +6974,9 @@ - + - + @@ -5435,9 +6985,9 @@ - + - + @@ -5446,9 +6996,9 @@ - + - + @@ -5457,37 +7007,94 @@ - + - + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -5497,1012 +7104,1368 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + @@ -6513,282 +8476,282 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6797,190 +8760,190 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6991,186 +8954,186 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7193,286 +9156,286 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7480,59 +9443,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7547,11 +9510,11 @@ - + - + @@ -7563,32 +9526,32 @@ - + - + - + - + - + - + - + - + @@ -7596,9 +9559,9 @@ - + - + @@ -7607,58 +9570,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7670,246 +9633,246 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8042,81 +10005,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8131,1580 +10094,2409 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - + - - - + - - - + - - - + - - - + - - - - - + - + - + - - - + - - - + - - - + - - - + - + - + - - - + - - - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - + - + - - - + - + - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9713,21 +12505,21 @@ - + - + - + - + - + @@ -9735,11 +12527,11 @@ - + - + @@ -9749,31 +12541,53 @@ + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + - + - + @@ -9781,115 +12595,260 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + @@ -9903,13 +12862,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -9920,26 +12927,55 @@ - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + - + @@ -9950,15 +12986,79 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -9969,3122 +13069,4279 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - - - + - + - - - + - - - + - - - + - - - + - + - - - + - - - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - + - - - + - + - + - + - - - + - - - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - - - + - - - + - + - + - + - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - + - - - + - + - + - - - + - + - - - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - - - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - - - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - + - - - + - + - + - + - + - - - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - - - + - - - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - - - + - + - - - - - + - + - - - + - + - - - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - - - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - - - + - - - + - - - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13092,592 +17349,1498 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13685,496 +18848,1063 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -14188,58 +19918,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -14249,345 +20076,892 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14598,48 +20972,165 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -14654,278 +21145,699 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + @@ -14939,519 +21851,880 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -15466,688 +22739,1570 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + @@ -16161,178 +24316,463 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -16346,167 +24786,216 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -16524,193 +25013,220 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -16724,264 +25240,313 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -16991,252 +25556,268 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -17245,7 +25826,7 @@ - + @@ -17266,49 +25847,143 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -17322,9 +25997,9 @@ - + - + @@ -17332,29 +26007,62 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -17364,9 +26072,9 @@ - + - + @@ -17374,14 +26082,67 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -17389,23 +26150,23 @@ - + - + - + - + - + @@ -17413,7 +26174,7 @@ - + @@ -17425,7 +26186,7 @@ - + @@ -17439,1101 +26200,2236 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18541,18 +28437,18 @@ - + - + - + - + @@ -18560,106 +28456,106 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18670,128 +28566,128 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18799,13 +28695,13 @@ - + - + - + @@ -18817,7 +28713,7 @@ - + @@ -18825,75 +28721,167 @@ - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -18904,15 +28892,64 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -18923,129 +28960,128 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - - - + - - - + - - - - - - - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + + + - - - + - - - - - + - - - + - - - + - + - + - - - + - + - + - - - + - + @@ -19057,19 +29093,19 @@ - + - + - + - + @@ -19079,7 +29115,7 @@ - + @@ -19087,23 +29123,23 @@ - + - + - + - + @@ -19111,34 +29147,34 @@ - + - + - + - + - + - + - + - + @@ -19148,12 +29184,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -19161,49 +29227,56 @@ - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - - - + - + - - - + - - - + @@ -19219,12 +29292,12 @@ - + - + - + @@ -19233,22 +29306,22 @@ - + - + - + - + - + @@ -19256,27 +29329,27 @@ - + - + - + - + - + - + @@ -19284,7 +29357,7 @@ - + @@ -19293,251 +29366,254 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - - - + - + - + - - - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19545,79 +29621,342 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + @@ -19628,181 +29967,181 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19811,45 +30150,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19860,22 +30199,22 @@ - + - + - + - + - + - + - + @@ -19884,127 +30223,127 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20015,216 +30354,216 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi b/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi index 64cd886c..48b115ab 100644 --- a/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi +++ b/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi @@ -1,4 +1,4 @@ - + @@ -1011,22 +1011,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -1035,9 +1073,9 @@ - + - + @@ -1046,7 +1084,7 @@ - + @@ -1057,7 +1095,7 @@ - + @@ -1068,9 +1106,9 @@ - + - + @@ -1079,7 +1117,7 @@ - + @@ -1088,7 +1126,7 @@ - + @@ -1097,9 +1135,9 @@ - + - + @@ -1108,9 +1146,9 @@ - + - + @@ -1119,7 +1157,7 @@ - + @@ -1136,9 +1174,9 @@ - - + + @@ -1147,9 +1185,9 @@ - + - + @@ -1158,7 +1196,7 @@ - + @@ -1171,9 +1209,9 @@ - + - + @@ -1182,7 +1220,7 @@ - + @@ -1195,13 +1233,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -1210,9 +1381,9 @@ - + - + @@ -1221,7 +1392,7 @@ - + @@ -1238,9 +1409,9 @@ - + - + @@ -1249,9 +1420,9 @@ - + - + @@ -1260,7 +1431,7 @@ - + @@ -1269,13 +1440,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -1284,9 +1484,9 @@ - + - + @@ -1295,9 +1495,9 @@ - + - + @@ -1306,7 +1506,7 @@ - + @@ -1323,35 +1523,53 @@ - + - + + + + + + + + + + - + - + - + - + - + + + + + + + + + + - + @@ -1360,20 +1578,29 @@ - + - + + + + + + + + + + - - + + - + @@ -1381,19 +1608,19 @@ - - + + - + - - + + - + @@ -1402,14 +1629,14 @@ - + - + @@ -1420,18 +1647,18 @@ - + - + - + - + @@ -1440,9 +1667,9 @@ - + - + @@ -1453,16 +1680,16 @@ - + - + - + @@ -1470,9 +1697,9 @@ - + - + @@ -1485,16 +1712,16 @@ - + - + - + @@ -1515,9 +1742,9 @@ - + - + @@ -1526,28 +1753,28 @@ - + - + - + - + - + - + - + - + - + @@ -1556,39 +1783,58 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -1597,84 +1843,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1701,13 +1947,13 @@ - + - + @@ -1719,22 +1965,22 @@ - + - + - + - + - + - + - + @@ -1742,62 +1988,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1809,7 +2055,7 @@ - + @@ -1825,11 +2071,11 @@ - + - + @@ -1849,7 +2095,7 @@ - + @@ -1861,46 +2107,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1960,13 +2206,13 @@ - + - + - + - + @@ -1977,7 +2223,7 @@ - + @@ -1988,7 +2234,7 @@ - + @@ -1999,9 +2245,9 @@ - + - + @@ -2044,14 +2290,14 @@ - + - + - + @@ -2068,381 +2314,361 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - - - + - - - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + - + - + @@ -2453,7 +2679,7 @@ - + @@ -2462,7 +2688,7 @@ - + @@ -2471,7 +2697,7 @@ - + @@ -2480,7 +2706,7 @@ - + @@ -2491,7 +2717,7 @@ - + @@ -2500,7 +2726,7 @@ - + @@ -2509,7 +2735,7 @@ - + @@ -2518,16 +2744,16 @@ - + - + - + @@ -2536,9 +2762,9 @@ - + - + @@ -2547,9 +2773,9 @@ - + - + @@ -2558,16 +2784,16 @@ - + - + - + @@ -2576,23 +2802,83 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2604,16 +2890,80 @@ + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + @@ -2634,9 +2984,9 @@ - + - + @@ -2645,28 +2995,28 @@ - + - + - + - + - + - + - + - + - + @@ -2675,9 +3025,9 @@ - + - + @@ -2686,7 +3036,7 @@ - + @@ -2707,9 +3057,9 @@ - + - + @@ -2718,28 +3068,28 @@ - + - + - + - + - + - + - + - + - + @@ -2748,9 +3098,9 @@ - + - + @@ -2759,7 +3109,7 @@ - + @@ -2770,7 +3120,7 @@ - + @@ -2779,7 +3129,7 @@ - + @@ -2790,7 +3140,7 @@ - + @@ -2799,7 +3149,7 @@ - + @@ -2810,7 +3160,7 @@ - + @@ -2819,71 +3169,269 @@ - + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + - + - + - + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2895,7 +3443,7 @@ - + @@ -2906,18 +3454,27 @@ + + + + + + + + + - + - + - + @@ -2926,9 +3483,9 @@ - + - + @@ -2937,7 +3494,7 @@ - + @@ -2948,23 +3505,23 @@ - + - + - + - + - + @@ -2973,9 +3530,9 @@ - + - + @@ -2984,7 +3541,7 @@ - + @@ -2993,18 +3550,51 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3027,7 +3617,7 @@ - + @@ -3038,7 +3628,7 @@ - + @@ -3047,7 +3637,7 @@ - + @@ -3055,18 +3645,18 @@ - + - + - + - + - + @@ -3075,9 +3665,9 @@ - + - + @@ -3086,9 +3676,9 @@ - + - + @@ -3097,41 +3687,41 @@ - + - + - + - + - + - + - + - + - + - + @@ -3140,7 +3730,7 @@ - + @@ -3149,41 +3739,99 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -3192,7 +3840,7 @@ - + @@ -3201,64 +3849,142 @@ - + - + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -3267,9 +3993,9 @@ - + - + @@ -3278,20 +4004,20 @@ - + - + - + @@ -3300,9 +4026,9 @@ - + - + @@ -3313,9 +4039,9 @@ - + - + @@ -3324,7 +4050,7 @@ - + @@ -3332,26 +4058,123 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + @@ -3360,9 +4183,9 @@ - + - + @@ -3371,13 +4194,13 @@ - + - + - + @@ -3386,9 +4209,9 @@ - + - + @@ -3397,22 +4220,126 @@ - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3421,15 +4348,15 @@ - + - + - + - + - + @@ -3438,13 +4365,13 @@ - + - + - + - + @@ -3453,15 +4380,15 @@ - + - + - + - + - + @@ -3470,74 +4397,170 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + - + - + - - - - + + + + - - - - - - + + + + + + - + - + - - + + - + - + - - - + + + @@ -3545,16 +4568,16 @@ - - + + - + - + - + - + @@ -3562,27 +4585,36 @@ - - + + - + - + + + + + + + + + + - + - - + + - + - + - - - + + + @@ -3590,88 +4622,77 @@ - - + + - + - + - + - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3681,9 +4702,9 @@ - + - + @@ -3692,7 +4713,7 @@ - + @@ -3701,20 +4722,51 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3723,7 +4775,7 @@ - + @@ -3732,42 +4784,86 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + - + - + @@ -3777,7 +4873,7 @@ - + @@ -3786,7 +4882,7 @@ - + @@ -3797,248 +4893,248 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4053,11 +5149,11 @@ - + - + @@ -4075,7 +5171,7 @@ - + @@ -4084,18 +5180,27 @@ - + - + + + + + + + + + + - - + + @@ -4103,14 +5208,14 @@ - - + + - + - + - + @@ -4118,10 +5223,10 @@ - - + + - + @@ -4130,14 +5235,14 @@ - + - + @@ -4148,18 +5253,18 @@ - + - + - + - + @@ -4168,9 +5273,9 @@ - + - + @@ -4181,20 +5286,20 @@ - + - + - + - + @@ -4203,13 +5308,13 @@ - + - + - + - + @@ -4218,13 +5323,13 @@ - + - + - + - + @@ -4233,13 +5338,13 @@ - + - + - + - + @@ -4248,7 +5353,7 @@ - + @@ -4259,7 +5364,7 @@ - + @@ -4268,7 +5373,7 @@ - + @@ -4279,7 +5384,7 @@ - + @@ -4288,7 +5393,7 @@ - + @@ -4299,7 +5404,7 @@ - + @@ -4308,7 +5413,7 @@ - + @@ -4324,112 +5429,112 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4438,18 +5543,18 @@ - + - + - + - + - + @@ -4460,49 +5565,49 @@ - + - + - + - + - + - + - + @@ -4511,7 +5616,7 @@ - + @@ -4520,7 +5625,7 @@ - + @@ -4529,7 +5634,7 @@ - + @@ -4540,7 +5645,7 @@ - + @@ -4551,7 +5656,7 @@ - + @@ -4562,7 +5667,7 @@ - + @@ -4573,28 +5678,28 @@ - + - + - + - + @@ -4613,21 +5718,21 @@ - + - + - + - + @@ -4638,11 +5743,11 @@ - + - + - + @@ -4651,11 +5756,11 @@ - + - + - + @@ -4666,7 +5771,7 @@ - + @@ -4675,7 +5780,7 @@ - + @@ -4684,32 +5789,32 @@ - + - + - + - + - + - + - + @@ -4718,336 +5823,336 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5056,9 +6161,9 @@ - + - + @@ -5067,9 +6172,9 @@ - + - + @@ -5078,9 +6183,9 @@ - + - + @@ -5089,7 +6194,7 @@ - + @@ -5098,9 +6203,9 @@ - + - + @@ -5108,7 +6213,7 @@ - + @@ -5116,11 +6221,11 @@ - + - + - + @@ -5128,42 +6233,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -5171,7 +6276,7 @@ - + @@ -5179,9 +6284,9 @@ - + - + @@ -5189,161 +6294,161 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5352,7 +6457,7 @@ - + @@ -5363,21 +6468,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -5386,9 +6526,9 @@ - + - + @@ -5397,7 +6537,7 @@ - + @@ -5405,22 +6545,68 @@ - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -5429,7 +6615,7 @@ - + @@ -5438,19 +6624,19 @@ - + - + - + - + @@ -5459,9 +6645,9 @@ - + - + @@ -5470,7 +6656,7 @@ - + @@ -5481,145 +6667,186 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + - + - + - + - + - - - + - + - - - + - + - - - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5631,31 +6858,31 @@ - + - + - + - + - + - + - + - + - + @@ -5668,7 +6895,241 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5677,12 +7138,12 @@ - + - + @@ -5691,9 +7152,9 @@ - + - + @@ -5702,7 +7163,7 @@ - + @@ -5713,9 +7174,9 @@ - + - + @@ -5726,9 +7187,9 @@ - + - + @@ -5737,7 +7198,7 @@ - + @@ -5746,7 +7207,7 @@ - + @@ -5755,7 +7216,7 @@ - + @@ -5764,7 +7225,7 @@ - + @@ -5773,7 +7234,7 @@ - + @@ -5782,7 +7243,7 @@ - + @@ -5791,243 +7252,218 @@ - + - + - - - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - - - + - + - + - + - + - + - - - + - + - + - + - + - + - - - + - + - - - + - + - - - + - - - + - + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - - - + - + - + + + - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -6036,9 +7472,9 @@ - + - + @@ -6047,7 +7483,7 @@ - + @@ -6056,14 +7492,14 @@ - + - + - + @@ -6072,9 +7508,9 @@ - + - + @@ -6083,7 +7519,7 @@ - + @@ -6092,101 +7528,141 @@ - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6195,40 +7671,40 @@ - + - + - + - + - + - + - + - + - + @@ -6237,9 +7713,9 @@ - + - + @@ -6248,13 +7724,13 @@ - + - + @@ -6263,9 +7739,9 @@ - + - + @@ -6274,11 +7750,11 @@ - + - + @@ -6287,38 +7763,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -6327,9 +7845,9 @@ - + - + @@ -6338,13 +7856,13 @@ - + - + @@ -6353,9 +7871,9 @@ - + - + @@ -6364,11 +7882,11 @@ - + - + @@ -6377,23 +7895,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -6402,9 +7953,9 @@ - + - + @@ -6413,13 +7964,13 @@ - + - + - + @@ -6428,9 +7979,9 @@ - + - + @@ -6439,7 +7990,7 @@ - + @@ -6447,30 +7998,142 @@ - - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -6479,9 +8142,9 @@ - + - + @@ -6490,13 +8153,13 @@ - + - + - + @@ -6505,9 +8168,9 @@ - + - + @@ -6516,23 +8179,67 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -6541,9 +8248,9 @@ - + - + @@ -6552,7 +8259,7 @@ - + @@ -6561,61 +8268,117 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -6624,17 +8387,17 @@ - + - + - + @@ -6643,9 +8406,9 @@ - + - + @@ -6654,9 +8417,9 @@ - + - + @@ -6665,9 +8428,9 @@ - + - + @@ -6680,15 +8443,15 @@ - + - + - + @@ -6697,13 +8460,13 @@ - + - + - + @@ -6712,11 +8475,11 @@ - + - + - + @@ -6725,13 +8488,13 @@ - + - + @@ -6740,7 +8503,7 @@ - + @@ -6751,67 +8514,258 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -6820,280 +8774,280 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7105,16 +9059,16 @@ - + - + - + - + @@ -7122,7 +9076,7 @@ - + @@ -7130,7 +9084,7 @@ - + @@ -7138,35 +9092,35 @@ - + - + - + - + - + - + - + - + @@ -7214,7 +9168,7 @@ - + @@ -7224,7 +9178,7 @@ - + @@ -7233,18 +9187,27 @@ - + - + + + + + + + + + + - - + + @@ -7252,12 +9215,12 @@ - - + + - + - + @@ -7265,10 +9228,10 @@ - - + + - + @@ -7276,10 +9239,10 @@ - - + + - + @@ -7287,10 +9250,10 @@ - - + + - + @@ -7298,10 +9261,10 @@ - - + + - + @@ -7309,10 +9272,10 @@ - - + + - + @@ -7320,10 +9283,10 @@ - - + + - + @@ -7331,10 +9294,10 @@ - - + + - + @@ -7342,10 +9305,10 @@ - - + + - + @@ -7353,10 +9316,10 @@ - - + + - + @@ -7364,10 +9327,10 @@ - - + + - + @@ -7376,7 +9339,7 @@ - + @@ -7385,7 +9348,7 @@ - + @@ -7402,10 +9365,10 @@ - - + + - + @@ -7414,14 +9377,14 @@ - + - + @@ -7429,57 +9392,57 @@ - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + @@ -7490,18 +9453,18 @@ - + - + - + - + @@ -7510,9 +9473,9 @@ - + - + @@ -7523,16 +9486,16 @@ - + - + - + @@ -7543,7 +9506,7 @@ - + @@ -7552,7 +9515,7 @@ - + @@ -7561,7 +9524,7 @@ - + @@ -7570,7 +9533,7 @@ - + @@ -7579,7 +9542,7 @@ - + @@ -7588,7 +9551,7 @@ - + @@ -7599,7 +9562,7 @@ - + @@ -7608,7 +9571,7 @@ - + @@ -7617,7 +9580,7 @@ - + @@ -7626,7 +9589,7 @@ - + @@ -7635,7 +9598,7 @@ - + @@ -7644,7 +9607,7 @@ - + @@ -7655,7 +9618,7 @@ - + @@ -7664,7 +9627,7 @@ - + @@ -7673,7 +9636,7 @@ - + @@ -7682,7 +9645,7 @@ - + @@ -7693,7 +9656,7 @@ - + @@ -7702,7 +9665,7 @@ - + @@ -7711,7 +9674,7 @@ - + @@ -7720,7 +9683,7 @@ - + @@ -7731,7 +9694,7 @@ - + @@ -7740,7 +9703,7 @@ - + @@ -7749,7 +9712,7 @@ - + @@ -7758,7 +9721,7 @@ - + @@ -7767,7 +9730,7 @@ - + @@ -7776,7 +9739,7 @@ - + @@ -7787,7 +9750,7 @@ - + @@ -7796,7 +9759,7 @@ - + @@ -7805,7 +9768,7 @@ - + @@ -7814,7 +9777,7 @@ - + @@ -7825,7 +9788,7 @@ - + @@ -7834,7 +9797,7 @@ - + @@ -7843,7 +9806,7 @@ - + @@ -7852,20 +9815,20 @@ - + - + - + - + - + @@ -7874,9 +9837,9 @@ - + - + @@ -7885,7 +9848,7 @@ - + @@ -7896,7 +9859,7 @@ - + @@ -7905,7 +9868,7 @@ - + @@ -7914,7 +9877,7 @@ - + @@ -7923,7 +9886,7 @@ - + @@ -7932,7 +9895,7 @@ - + @@ -7941,7 +9904,7 @@ - + @@ -7952,7 +9915,7 @@ - + @@ -7961,7 +9924,7 @@ - + @@ -7970,7 +9933,7 @@ - + @@ -7979,9 +9942,9 @@ - + - + @@ -7990,22 +9953,22 @@ - + - + - + - + - + - + @@ -8014,9 +9977,9 @@ - + - + @@ -8025,9 +9988,9 @@ - + - + @@ -8036,9 +9999,9 @@ - + - + @@ -8047,16 +10010,16 @@ - + - + - + @@ -8065,21 +10028,30 @@ - + - + + + + + + + + + + - + - + @@ -8088,9 +10060,9 @@ - + - + @@ -8099,7 +10071,7 @@ - + @@ -8108,12 +10080,12 @@ - + - + @@ -8122,9 +10094,9 @@ - + - + @@ -8133,21 +10105,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -8156,9 +10163,9 @@ - + - + @@ -8167,28 +10174,63 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -8196,15 +10238,15 @@ - + - + - + - + @@ -8227,7 +10269,7 @@ - + @@ -8245,7 +10287,7 @@ - + @@ -8254,18 +10296,27 @@ - + - + + + + + + + + + + - - + + @@ -8273,12 +10324,12 @@ - - + + - + - + @@ -8286,10 +10337,10 @@ - - + + - + @@ -8298,18 +10349,18 @@ - + - - + + - + - + @@ -8318,7 +10369,7 @@ - + @@ -8329,18 +10380,18 @@ - + - + - + - + @@ -8349,9 +10400,9 @@ - + - + @@ -8362,20 +10413,20 @@ - + - + - + - + @@ -8384,11 +10435,11 @@ - + - + @@ -8397,13 +10448,13 @@ - + - + - + - + @@ -8412,13 +10463,13 @@ - + - + - + - + @@ -8427,13 +10478,13 @@ - + - + - + - + @@ -8442,7 +10493,7 @@ - + @@ -8453,7 +10504,7 @@ - + @@ -8462,7 +10513,7 @@ - + @@ -8473,7 +10524,7 @@ - + @@ -8482,7 +10533,7 @@ - + @@ -8493,7 +10544,7 @@ - + @@ -8502,7 +10553,7 @@ - + @@ -8511,7 +10562,7 @@ - + @@ -8520,21 +10571,21 @@ - + - + - + - + @@ -8543,347 +10594,435 @@ - + + + + + + + + + + - + - - - + - + - - - + - + - + - + - + - + - - - - - + - - - + - + - - - + - + + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + + + + + + + + + + - + - + - + - + - - - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - - - - - - - - - - - - - + - - - + - + - + - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8899,394 +11038,394 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9295,7 +11434,7 @@ - + @@ -9304,241 +11443,241 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9572,7 +11711,7 @@ - + @@ -9581,20 +11720,29 @@ - + - + + + + + + + + + + - - + + - + @@ -9602,14 +11750,14 @@ - - + + - + - + - + @@ -9617,12 +11765,12 @@ - - + + - + - + @@ -9631,20 +11779,20 @@ - + - - + + - + - + - + @@ -9652,24 +11800,24 @@ - - + + - + - + - + - + - + - + - + - + @@ -9678,9 +11826,9 @@ - + - + @@ -9688,14 +11836,14 @@ - - + + - + - + - + @@ -9703,16 +11851,16 @@ - - + + - + - + - + - + @@ -9720,10 +11868,37 @@ - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9732,7 +11907,7 @@ - + @@ -9743,18 +11918,18 @@ - + - + - + - + @@ -9763,9 +11938,9 @@ - + - + @@ -9776,18 +11951,18 @@ - + - + - + - + @@ -9796,18 +11971,18 @@ - + - + - + - + @@ -9816,7 +11991,7 @@ - + @@ -9825,9 +12000,9 @@ - + - + @@ -9836,7 +12011,7 @@ - + @@ -9844,7 +12019,7 @@ - + @@ -9853,7 +12028,7 @@ - + @@ -9861,7 +12036,7 @@ - + @@ -9872,17 +12047,17 @@ - + - + - + - + @@ -9891,25 +12066,36 @@ - + + + + + + + + + + + + - + - + - + - + @@ -9918,20 +12104,29 @@ - + - + + + + + + + + + + - - + + - + @@ -9940,14 +12135,14 @@ - + - + @@ -9958,18 +12153,18 @@ - + - + - + - + @@ -9978,9 +12173,9 @@ - + - + @@ -9991,9 +12186,9 @@ - + - + @@ -10002,18 +12197,18 @@ - + - + - + - + @@ -10022,7 +12217,7 @@ - + @@ -10031,34 +12226,34 @@ - + - + - + - + - + - + - + - + - + @@ -10066,7 +12261,7 @@ - + @@ -10082,11 +12277,11 @@ - + - + @@ -10118,87 +12313,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10210,7 +12405,7 @@ - + @@ -10224,7 +12419,7 @@ - + @@ -10233,18 +12428,255 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -10254,7 +12686,7 @@ - + @@ -10316,7 +12748,7 @@ - + @@ -10384,17 +12816,17 @@ - + - + - + @@ -10403,22 +12835,31 @@ - + - + + + + + + + + + + - - + + - + - + @@ -10426,10 +12867,10 @@ - - + + - + @@ -10437,10 +12878,10 @@ - - + + - + @@ -10448,10 +12889,10 @@ - - + + - + @@ -10459,10 +12900,10 @@ - - + + - + @@ -10470,10 +12911,10 @@ - - + + - + @@ -10481,10 +12922,10 @@ - - + + - + @@ -10492,10 +12933,10 @@ - - + + - + @@ -10503,10 +12944,10 @@ - - + + - + @@ -10514,10 +12955,10 @@ - - + + - + @@ -10525,10 +12966,10 @@ - - + + - + @@ -10536,10 +12977,10 @@ - - + + - + @@ -10547,10 +12988,10 @@ - - + + - + @@ -10558,10 +12999,10 @@ - - + + - + @@ -10569,10 +13010,10 @@ - - + + - + @@ -10580,10 +13021,10 @@ - - + + - + @@ -10591,10 +13032,10 @@ - - + + - + @@ -10602,10 +13043,10 @@ - - + + - + @@ -10613,10 +13054,10 @@ - - + + - + @@ -10624,10 +13065,10 @@ - - + + - + @@ -10635,8 +13076,8 @@ - - + + @@ -10644,8 +13085,8 @@ - - + + @@ -10653,8 +13094,8 @@ - - + + @@ -10662,8 +13103,8 @@ - - + + @@ -10671,8 +13112,8 @@ - - + + @@ -10680,10 +13121,10 @@ - - + + - + @@ -10691,10 +13132,10 @@ - - + + - + @@ -10702,10 +13143,10 @@ - - + + - + @@ -10713,10 +13154,10 @@ - - + + - + @@ -10724,10 +13165,10 @@ - - + + - + @@ -10735,10 +13176,10 @@ - - + + - + @@ -10746,10 +13187,10 @@ - - + + - + @@ -10757,10 +13198,10 @@ - - + + - + @@ -10768,10 +13209,10 @@ - - + + - + @@ -10779,10 +13220,10 @@ - - + + - + @@ -10790,10 +13231,10 @@ - - + + - + @@ -10801,10 +13242,10 @@ - - + + - + @@ -10812,10 +13253,10 @@ - - + + - + @@ -10823,12 +13264,12 @@ - - + + - + - + @@ -10845,12 +13286,12 @@ - - + + - + - + @@ -10858,12 +13299,12 @@ - - + + - + - + @@ -10871,10 +13312,10 @@ - - + + - + @@ -10882,8 +13323,8 @@ - - + + @@ -10891,12 +13332,12 @@ - - + + - + - + @@ -10905,36 +13346,34 @@ - + - - + + - + - - + + - + - + - - - + @@ -10942,21 +13381,19 @@ - - + + - + - + - - - + @@ -10965,7 +13402,7 @@ - + @@ -10976,18 +13413,18 @@ - + - + - + - + @@ -10996,9 +13433,9 @@ - + - + @@ -11009,9 +13446,9 @@ - + - + @@ -11020,18 +13457,18 @@ - + - + - + - + @@ -11040,20 +13477,20 @@ - + - + - + - + - + @@ -11066,9 +13503,9 @@ - + - + @@ -11077,7 +13514,7 @@ - + @@ -11086,7 +13523,7 @@ - + @@ -11095,7 +13532,7 @@ - + @@ -11104,7 +13541,7 @@ - + @@ -11113,7 +13550,7 @@ - + @@ -11122,7 +13559,7 @@ - + @@ -11131,7 +13568,7 @@ - + @@ -11140,7 +13577,7 @@ - + @@ -11149,7 +13586,7 @@ - + @@ -11158,7 +13595,7 @@ - + @@ -11167,22 +13604,22 @@ - + - + - + - + - + - + @@ -11191,9 +13628,9 @@ - + - + @@ -11202,7 +13639,7 @@ - + @@ -11211,7 +13648,7 @@ - + @@ -11220,7 +13657,7 @@ - + @@ -11229,7 +13666,7 @@ - + @@ -11238,7 +13675,7 @@ - + @@ -11247,7 +13684,7 @@ - + @@ -11256,7 +13693,7 @@ - + @@ -11265,7 +13702,7 @@ - + @@ -11274,7 +13711,7 @@ - + @@ -11283,7 +13720,7 @@ - + @@ -11292,7 +13729,7 @@ - + @@ -11301,7 +13738,7 @@ - + @@ -11310,7 +13747,7 @@ - + @@ -11319,7 +13756,7 @@ - + @@ -11328,7 +13765,7 @@ - + @@ -11337,7 +13774,7 @@ - + @@ -11346,7 +13783,7 @@ - + @@ -11355,7 +13792,7 @@ - + @@ -11364,7 +13801,7 @@ - + @@ -11373,7 +13810,7 @@ - + @@ -11382,7 +13819,7 @@ - + @@ -11391,7 +13828,7 @@ - + @@ -11400,7 +13837,7 @@ - + @@ -11409,7 +13846,7 @@ - + @@ -11418,7 +13855,7 @@ - + @@ -11427,7 +13864,7 @@ - + @@ -11436,9 +13873,9 @@ - + - + @@ -11447,13 +13884,13 @@ - + - + - + - + @@ -11462,9 +13899,9 @@ - + - + @@ -11473,9 +13910,9 @@ - + - + @@ -11484,165 +13921,168 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - - - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11650,29 +14090,38 @@ + + + + + + + + + - + - + - + - + - + @@ -11683,7 +14132,7 @@ - + @@ -11692,7 +14141,7 @@ - + @@ -11701,7 +14150,7 @@ - + @@ -11710,29 +14159,29 @@ - + - + - + - + - + - + - + @@ -11741,45 +14190,55 @@ - + - + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -11788,9 +14247,9 @@ - + - + @@ -11799,25 +14258,52 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11826,9 +14312,9 @@ - + - + @@ -11837,25 +14323,52 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11864,9 +14377,9 @@ - + - + @@ -11875,25 +14388,45 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11902,9 +14435,9 @@ - + - + @@ -11913,25 +14446,54 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11940,9 +14502,9 @@ - + - + @@ -11951,25 +14513,52 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11978,9 +14567,9 @@ - + - + @@ -11989,25 +14578,45 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12016,9 +14625,9 @@ - + - + @@ -12027,25 +14636,52 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12054,9 +14690,9 @@ - + - + @@ -12065,25 +14701,52 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12092,9 +14755,9 @@ - + - + @@ -12103,25 +14766,45 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12130,9 +14813,9 @@ - + - + @@ -12141,25 +14824,54 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12168,9 +14880,9 @@ - + - + @@ -12179,25 +14891,65 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12206,9 +14958,9 @@ - + - + @@ -12217,31 +14969,47 @@ - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + @@ -12250,9 +15018,9 @@ - + - + @@ -12261,9 +15029,9 @@ - + - + @@ -12272,7 +15040,7 @@ - + @@ -12283,25 +15051,34 @@ - + - + - + + + + + + + + + + - + - + @@ -12310,9 +15087,9 @@ - + - + @@ -12321,7 +15098,7 @@ - + @@ -12332,31 +15109,60 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -12365,9 +15171,9 @@ - + - + @@ -12376,7 +15182,7 @@ - + @@ -12397,392 +15203,534 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - + - + - + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -12791,9 +15739,9 @@ - + - + @@ -12802,13 +15750,13 @@ - + - + @@ -12817,9 +15765,9 @@ - + - + @@ -12828,11 +15776,11 @@ - + - + @@ -12841,23 +15789,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12866,9 +15847,9 @@ - + - + @@ -12877,13 +15858,13 @@ - + - + - + @@ -12892,9 +15873,9 @@ - + - + @@ -12903,7 +15884,7 @@ - + @@ -12914,13 +15895,13 @@ - + - + - + - + @@ -12929,13 +15910,13 @@ - + - + - + - + @@ -12944,89 +15925,109 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13035,7 +16036,7 @@ - + @@ -13046,19 +16047,39 @@ - + - + + + + + + + + + + + + + + + + + + + + + - + - + @@ -13067,30 +16088,158 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -13105,40 +16254,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13147,58 +16296,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi index dcc24275..c756cca7 100644 --- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi +++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi @@ -1,4 +1,4 @@ - + @@ -1777,97 +1777,87 @@ - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - - - + - + - + - + - + - + - + - + @@ -1875,118 +1865,118 @@ - + - + - + - + - - - + + + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -1998,165 +1988,174 @@ - + - + + + + + + + + + + - - - + + + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - - - + + + - + - + - + - + - + @@ -2168,21 +2167,21 @@ - + - + - + - + - + - + - + @@ -2192,20 +2191,20 @@ - + - + - + - + - + @@ -2214,72 +2213,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2287,32 +2286,40 @@ - + - + + + + + + + + + - + - + - + - + - + @@ -2320,107 +2327,107 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2428,244 +2435,240 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2680,37 +2683,33 @@ - + - + - - - + - + - + - + - - - + - + - + - + @@ -2718,86 +2717,86 @@ - + - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + @@ -2805,34 +2804,34 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -2840,20 +2839,20 @@ - + - + - + - + - + - + @@ -2863,16 +2862,16 @@ - + - + - + @@ -2883,7 +2882,7 @@ - + @@ -2892,605 +2891,834 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3502,7 +3730,7 @@ - + @@ -3513,7 +3741,7 @@ - + @@ -3524,305 +3752,514 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + @@ -3830,10 +4267,10 @@ - + - + @@ -3843,100 +4280,132 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -3946,318 +4415,329 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -4266,75 +4746,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4342,25 +4822,25 @@ - + - + - + - + - + - + @@ -4368,84 +4848,144 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -4459,79 +4999,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4542,139 +5082,181 @@ - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + @@ -4682,401 +5264,421 @@ - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5084,29 +5686,148 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -5118,19 +5839,19 @@ - + - + - + - + @@ -5138,19 +5859,19 @@ - + - + - + - + @@ -5162,199 +5883,199 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5362,1703 +6083,2055 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - - - + - - - + - + - - - + - + - - - + - - - + - + - - - + - - - - - - + + - - - + - + - - - + - + - + - + - - - + - + - - - + - + - + - + - + - - - + - + - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - + - + - + - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - - - + - + - + - + - - - + - - - + - + - - - - - - - + - + - + - + - - - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - - - + - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - - - + - + - - - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - - - - - - - + - - - + - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - - - + - + - - - + - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7068,104 +8141,104 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7178,1942 +8251,3561 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9122,109 +11814,109 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9234,16 +11926,16 @@ - + - + - + - + @@ -9254,277 +11946,466 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9532,166 +12413,312 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9699,1218 +12726,1622 @@ - + - + - - - - - - - + - - - + - + - - - + - + - + - - - + - - - + - + - - - + - + - - - - - - - + - + - - - + - - - + - + - + - - - + - + - + - + - + - + - - - + - + - - - + - - - + - + - - - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - - - - - + - + - - - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10920,81 +14351,140 @@ - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11002,108 +14492,108 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11111,59 +14601,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11173,140 +14663,132 @@ - + - + - + - + - + - - - + - - - + - - - + - + - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - + @@ -11315,233 +14797,205 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - - - - - + - - - - - - - + - - - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11551,299 +15005,597 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11854,9 +15606,9 @@ - + - + @@ -11864,16 +15616,16 @@ - + - + - + - + @@ -11881,57 +15633,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11939,25 +15691,25 @@ - + - + - + - + - + - + - + - + @@ -11965,87 +15717,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12053,67 +15805,65 @@ - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - - - + @@ -12121,543 +15871,869 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - + - + - - - + - + - - - - - + - + - + - - - + - + - + - + - + - + - - - + - + - - - + - + - + - - - - - + - - - + - + - + - + - - - + - + - + - + - - - + - - - + - + - - - + - + - + - + - + - + - - - + - + - + + + + + + + + + + + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12667,23 +16743,21 @@ - + - + - + - + - + - - @@ -12691,7 +16765,7 @@ - + @@ -12704,29 +16778,29 @@ - + - + - + - + - + - + - + - - + + @@ -12735,35 +16809,35 @@ - + - + - + - + - + - + - + - + @@ -12771,680 +16845,875 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - - - + + + - + - + - - - + + + - + - - - + + + - + - + - + - - - + + + - + - + - - + + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - - - + - - - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13452,105 +17721,97 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13558,39 +17819,39 @@ - + - + - + - + - + - + - + - + - + @@ -13601,37 +17862,37 @@ - + - + - + - + - + - + - + - + @@ -13639,29 +17900,29 @@ - + - + - + - + - + - + @@ -13671,31 +17932,31 @@ - + - + - + - + - + - + - + @@ -13713,59 +17974,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13775,7 +18036,7 @@ - + @@ -13784,66 +18045,86 @@ - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13863,311 +18144,312 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - + + - - - + - + - - - + + + - + - + - - - + + + - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + @@ -14175,30 +18457,30 @@ - + - + - + - + - + - + - + @@ -14208,236 +18490,222 @@ - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - - - - - + - - - + - + - + - + - + - + - + @@ -14445,30 +18713,30 @@ - + - - - + + + - + - + - + - + - + @@ -14480,46 +18748,46 @@ - + - + - + - + - + - - - + + + - + - - - + + + - + - + @@ -14533,20 +18801,20 @@ - + - + - + - + - + @@ -14557,22 +18825,22 @@ - + - + - + - + @@ -14583,13 +18851,13 @@ - + - + @@ -14602,722 +18870,1159 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - - - + + + - + - + - - - + - - - + - - - + - + - + - - - + - + - + - + - + - + - + - - - + - + - - - + - - - + - + - - - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15325,169 +20030,182 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + - + - + - + @@ -15495,385 +20213,676 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -15881,20 +20890,20 @@ - + - + - + - + - + - + @@ -15902,18 +20911,18 @@ - + - + - + - + - + @@ -15921,105 +20930,105 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16027,33 +21036,118 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -16061,62 +21155,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16128,7 +21222,7 @@ - + @@ -16136,39 +21230,39 @@ - + - + - + - + - + - + - + - + - + @@ -16176,110 +21270,110 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16322,23 +21416,23 @@ - + - + - + - + - + - + - + - + @@ -16349,31 +21443,31 @@ - + - + - + - + - + - + - + - + @@ -16412,25 +21506,25 @@ - + - + - + - + - + - + @@ -16440,100 +21534,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -16541,268 +21635,268 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16811,72 +21905,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16886,126 +21980,267 @@ - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -17024,158 +22259,158 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17184,1072 +22419,1339 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - + - + - - - + - + - + - + - + - + - - - + - + - + - - - + - - - + - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + @@ -18257,278 +23759,285 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -18537,15 +24046,15 @@ - + - + - + @@ -18553,121 +24062,194 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + - - - - - - + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - + @@ -18675,34 +24257,34 @@ - - + + - + - + - - + + - + - + - - + + - + - + @@ -18713,87 +24295,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18802,24 +24384,24 @@ - + - + - + - + - + - + @@ -18829,90 +24411,90 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18921,363 +24503,363 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19286,29 +24868,29 @@ - + - + - + - + - + - + - + @@ -19317,9 +24899,9 @@ - + - + @@ -19327,7 +24909,7 @@ - + @@ -19335,11 +24917,11 @@ - + - + - + @@ -19347,42 +24929,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -19390,7 +24972,7 @@ - + @@ -19398,9 +24980,9 @@ - + - + @@ -19408,555 +24990,723 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - - - + + + - + - + - + - - - + + + - + - - - + + + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + - - + + @@ -19966,18 +25716,18 @@ - + - + - + - + @@ -19987,115 +25737,115 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20116,103 +25866,103 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20220,393 +25970,602 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + - + - - - + + + - + - - - + + + - + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -20614,162 +26573,261 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - + - - - + + + - + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - + - + - + @@ -20787,44 +26845,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -20832,228 +27025,343 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - + - + - + - + @@ -21062,78 +27370,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21145,144 +27453,144 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21296,142 +27604,138 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + - + - + - + - + - + @@ -21439,18 +27743,18 @@ - + - + - + - + - + diff --git a/tests/data/test-annotate/test2.so.abi b/tests/data/test-annotate/test2.so.abi index d8ae6425..0ceec42b 100644 --- a/tests/data/test-annotate/test2.so.abi +++ b/tests/data/test-annotate/test2.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi index d7f38404..19b6996f 100644 --- a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi +++ b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi @@ -1,4 +1,4 @@ - + @@ -886,16 +886,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -904,9 +929,9 @@ - + - + @@ -915,25 +940,54 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -942,9 +996,9 @@ - + - + @@ -953,25 +1007,41 @@ - + - + + + + + + + + + + + + + + + + + - + - + @@ -980,9 +1050,9 @@ - + - + @@ -991,31 +1061,47 @@ - + - + + + + + + + + + + + + + + + + + - + - + - + @@ -1024,9 +1110,9 @@ - + - + @@ -1035,9 +1121,9 @@ - + - + @@ -1046,7 +1132,7 @@ - + @@ -1057,9 +1143,9 @@ - + - + @@ -1068,15 +1154,30 @@ - + - + - + - + + + + + + + + + + + + + + + + - + @@ -1089,7 +1190,7 @@ - + @@ -1098,9 +1199,9 @@ - + - + @@ -1109,7 +1210,7 @@ - + @@ -1130,29 +1231,70 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -1163,27 +1305,27 @@ - + - + - + - + - + @@ -1194,27 +1336,27 @@ - + - + - + - + - + @@ -1225,27 +1367,27 @@ - + - + - + - + - + @@ -1256,27 +1398,27 @@ - + - + - + - + - + @@ -1287,27 +1429,27 @@ - + - + - + - + - + @@ -1318,27 +1460,27 @@ - + - + - + - + - + @@ -1349,27 +1491,27 @@ - + - + - + - + - + @@ -1380,27 +1522,27 @@ - + - + - + - + - + @@ -1411,27 +1553,27 @@ - + - + - + - + - + @@ -1442,24 +1584,24 @@ - + - + - + - + - + @@ -1475,13 +1617,48 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1491,7 +1668,7 @@ - + @@ -1500,9 +1677,9 @@ - + - + @@ -1511,7 +1688,7 @@ - + @@ -1520,550 +1697,548 @@ - - - + + + - - + + - - - + - - - + + + - - - + + + - + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + @@ -2090,13 +2265,13 @@ - + - + @@ -2108,22 +2283,22 @@ - + - + - + - + - + - + - + @@ -2131,62 +2306,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2198,7 +2373,7 @@ - + @@ -2214,11 +2389,11 @@ - + - + @@ -2238,7 +2413,7 @@ - + @@ -2250,46 +2425,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -2349,13 +2524,13 @@ - + - + - + - + @@ -2366,7 +2541,7 @@ - + @@ -2377,7 +2552,7 @@ - + @@ -2388,9 +2563,9 @@ - + - + @@ -2433,14 +2608,14 @@ - + - + - + @@ -2457,654 +2632,741 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - + - - - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - - - - + + + + - - - - + + + + - + - + - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + - + - + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + @@ -3113,9 +3375,9 @@ - + - + @@ -3124,7 +3386,7 @@ - + @@ -3133,14 +3395,14 @@ - + - + - + @@ -3149,9 +3411,9 @@ - + - + @@ -3160,7 +3422,7 @@ - + @@ -3169,18 +3431,38 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + @@ -3203,7 +3485,7 @@ - + @@ -3214,7 +3496,7 @@ - + @@ -3223,7 +3505,7 @@ - + @@ -3231,288 +3513,373 @@ - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3521,9 +3888,9 @@ - + - + @@ -3532,9 +3899,9 @@ - + - + @@ -3543,9 +3910,9 @@ - + - + @@ -3554,9 +3921,9 @@ - + - + @@ -3565,9 +3932,9 @@ - + - + @@ -3576,9 +3943,9 @@ - + - + @@ -3587,9 +3954,9 @@ - + - + @@ -3598,171 +3965,171 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3771,11 +4138,11 @@ - + - + @@ -3784,11 +4151,11 @@ - + - + @@ -3797,11 +4164,11 @@ - + - + @@ -3810,11 +4177,11 @@ - + - + @@ -3823,40 +4190,40 @@ - + - + - + - + - + - + - + - + - + @@ -3865,9 +4232,9 @@ - + - + @@ -3876,13 +4243,13 @@ - + - + @@ -3891,9 +4258,9 @@ - + - + @@ -3902,11 +4269,11 @@ - + - + @@ -3915,38 +4282,71 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -3955,9 +4355,9 @@ - + - + @@ -3966,13 +4366,13 @@ - + - + @@ -3981,9 +4381,9 @@ - + - + @@ -3992,11 +4392,11 @@ - + - + @@ -4005,23 +4405,65 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -4030,9 +4472,9 @@ - + - + @@ -4041,13 +4483,13 @@ - + - + - + @@ -4056,9 +4498,9 @@ - + - + @@ -4067,23 +4509,78 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -4092,9 +4589,9 @@ - + - + @@ -4103,13 +4600,13 @@ - + - + - + @@ -4118,9 +4615,9 @@ - + - + @@ -4129,51 +4626,197 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + @@ -4182,9 +4825,9 @@ - + - + @@ -4193,7 +4836,7 @@ - + @@ -4202,61 +4845,117 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -4265,17 +4964,17 @@ - + - + - + @@ -4284,9 +4983,9 @@ - + - + @@ -4295,9 +4994,9 @@ - + - + @@ -4306,9 +5005,9 @@ - + - + @@ -4321,15 +5020,15 @@ - + - + - + @@ -4338,13 +5037,13 @@ - + - + - + @@ -4353,11 +5052,11 @@ - + - + - + @@ -4366,13 +5065,13 @@ - + - + @@ -4381,56 +5080,183 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -4440,9 +5266,9 @@ - + - + @@ -4451,7 +5277,7 @@ - + @@ -4460,69 +5286,217 @@ - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + - + - + - + @@ -4532,7 +5506,7 @@ - + @@ -4541,7 +5515,7 @@ - + @@ -4552,490 +5526,490 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5048,7 +6022,7 @@ - + @@ -5064,12 +6038,12 @@ - + - + @@ -5080,13 +6054,13 @@ - + - + @@ -5097,7 +6071,7 @@ - + @@ -5122,13 +6096,13 @@ - + - + @@ -5137,13 +6111,301 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5174,14 +6436,14 @@ - - + + - + - + - + @@ -5189,14 +6451,14 @@ - - + + - + - + - + @@ -5204,16 +6466,16 @@ - - + + - + - + - + - + @@ -5221,16 +6483,16 @@ - - + + - + - + - + - + @@ -5238,16 +6500,16 @@ - - + + - + - + - + - + @@ -5255,12 +6517,12 @@ - - + + - + - + @@ -5268,14 +6530,14 @@ - - + + - + - + - + @@ -5283,18 +6545,18 @@ - - + + - + - + - + - + - + @@ -5302,14 +6564,14 @@ - - + + - + - + - + @@ -5317,14 +6579,14 @@ - - + + - + - + - + @@ -5332,12 +6594,12 @@ - - + + - + - + @@ -5348,7 +6610,7 @@ - + @@ -5357,24 +6619,41 @@ - + + + + + + + + + + + + + + + + + + - - + + - + - + - + @@ -5382,12 +6661,12 @@ - - + + - + - + @@ -5395,14 +6674,14 @@ - - + + - + - + - + @@ -5410,14 +6689,14 @@ - - + + - + - + - + @@ -5425,14 +6704,14 @@ - - + + - + - + - + @@ -5440,14 +6719,14 @@ - - + + - + - + - + @@ -5455,16 +6734,16 @@ - - + + - + - + - + - + @@ -5472,14 +6751,14 @@ - - + + - + - + - + @@ -5487,25 +6766,25 @@ - - + + - + - + - + - - + + - + - + @@ -5513,14 +6792,14 @@ - - + + - + - + - + @@ -5528,14 +6807,14 @@ - - + + - + - + - + @@ -5543,12 +6822,61 @@ - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5557,7 +6885,7 @@ - + @@ -5568,18 +6896,18 @@ - + - + - + - + @@ -5588,9 +6916,9 @@ - + - + @@ -5601,16 +6929,16 @@ - + - + - + @@ -5621,7 +6949,7 @@ - + @@ -5630,7 +6958,7 @@ - + @@ -5639,11 +6967,11 @@ - + - + @@ -5658,11 +6986,11 @@ - + - + @@ -5677,16 +7005,16 @@ - + - + - + @@ -5695,11 +7023,11 @@ - + - + @@ -5712,13 +7040,13 @@ - + - + @@ -5731,17 +7059,17 @@ - + - + - + - + @@ -5754,13 +7082,13 @@ - + - + @@ -5773,17 +7101,17 @@ - + - + - + - + @@ -5796,13 +7124,13 @@ - + - + @@ -5813,17 +7141,17 @@ - + - + - + - + @@ -5834,13 +7162,13 @@ - + - + @@ -5855,17 +7183,17 @@ - + - + - + @@ -5876,13 +7204,13 @@ - + - + @@ -5895,17 +7223,17 @@ - + - + - + @@ -5914,17 +7242,17 @@ - + - + - + - + @@ -5946,112 +7274,112 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6060,18 +7388,18 @@ - + - + - + - + - + @@ -6082,78 +7410,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6162,9 +7490,9 @@ - + - + @@ -6173,9 +7501,9 @@ - + - + @@ -6184,9 +7512,9 @@ - + - + @@ -6195,28 +7523,28 @@ - + - + - + - + @@ -6235,21 +7563,21 @@ - + - + - + - + @@ -6260,11 +7588,11 @@ - + - + - + @@ -6273,11 +7601,11 @@ - + - + - + @@ -6288,7 +7616,7 @@ - + @@ -6297,7 +7625,7 @@ - + @@ -6306,32 +7634,32 @@ - + - + - + - + - + - + - + @@ -6340,300 +7668,300 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6642,9 +7970,9 @@ - + - + @@ -6653,9 +7981,9 @@ - + - + @@ -6664,9 +7992,9 @@ - + - + @@ -6675,7 +8003,7 @@ - + @@ -6684,9 +8012,9 @@ - + - + @@ -6694,7 +8022,7 @@ - + @@ -6702,11 +8030,11 @@ - + - + - + @@ -6714,42 +8042,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -6757,7 +8085,7 @@ - + @@ -6765,9 +8093,9 @@ - + - + @@ -6775,165 +8103,165 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6942,25 +8270,54 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -6969,21 +8326,39 @@ - + - + + + + + + + + + + + + + + + + + + + - + - + @@ -6992,9 +8367,9 @@ - + - + @@ -7003,21 +8378,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -7026,9 +8436,9 @@ - + - + @@ -7037,21 +8447,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -7060,9 +8505,9 @@ - + - + @@ -7071,34 +8516,93 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -7107,14 +8611,14 @@ - + - + - + - + @@ -7123,14 +8627,14 @@ - + - + - + @@ -7139,25 +8643,34 @@ - + - + + + + + + + + + + - + - + @@ -7168,18 +8681,18 @@ - + - + - + - + @@ -7188,9 +8701,9 @@ - + - + @@ -7201,20 +8714,20 @@ - + - + - + - + @@ -7229,11 +8742,11 @@ - + - + @@ -7246,24 +8759,24 @@ - + - + - + - + - + - + - + @@ -7272,25 +8785,43 @@ - + - + + + + + + + + + + + + + + + + + + + - + - + @@ -7301,18 +8832,18 @@ - + - + - + - + @@ -7321,9 +8852,9 @@ - + - + @@ -7334,20 +8865,20 @@ - + - + - + - + - + @@ -7356,11 +8887,11 @@ - + - + - + @@ -7371,7 +8902,7 @@ - + @@ -7380,7 +8911,7 @@ - + @@ -7391,7 +8922,7 @@ - + @@ -7400,7 +8931,7 @@ - + @@ -7409,7 +8940,7 @@ - + @@ -7418,27 +8949,27 @@ - + - + - + - + - + - + @@ -7447,49 +8978,47 @@ - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + @@ -7499,25 +9028,25 @@ - + - + - + - + - + @@ -7526,7 +9055,7 @@ - + @@ -7534,7 +9063,7 @@ - + @@ -7544,7 +9073,7 @@ - + @@ -7560,15 +9089,15 @@ - + - + - + @@ -7576,13 +9105,22 @@ - + + + + + + + + + + - + @@ -7591,22 +9129,37 @@ - + - + + + + + + + + + + + + + + + + - - + + - + - + @@ -7614,10 +9167,10 @@ - - + + - + @@ -7626,14 +9179,14 @@ - + - - + + @@ -7641,8 +9194,8 @@ - - + + @@ -7650,14 +9203,14 @@ - - + + - + - + - + @@ -7665,10 +9218,10 @@ - - + + - + @@ -7677,7 +9230,7 @@ - + @@ -7685,14 +9238,14 @@ - - + + - + - + - + @@ -7700,14 +9253,14 @@ - - + + - + - + - + @@ -7715,16 +9268,16 @@ - - + + - + - + - + - + @@ -7732,16 +9285,16 @@ - - + + - + - + - + - + @@ -7750,7 +9303,7 @@ - + @@ -7758,12 +9311,12 @@ - - + + - + - + @@ -7771,8 +9324,8 @@ - - + + @@ -7781,7 +9334,7 @@ - + @@ -7792,18 +9345,18 @@ - + - + - + - + @@ -7812,9 +9365,9 @@ - + - + @@ -7825,20 +9378,20 @@ - + - + - + - + - + @@ -7847,11 +9400,11 @@ - + - + - + @@ -7862,7 +9415,7 @@ - + @@ -7871,7 +9424,7 @@ - + @@ -7882,7 +9435,7 @@ - + @@ -7891,7 +9444,7 @@ - + @@ -7900,7 +9453,7 @@ - + @@ -7909,33 +9462,33 @@ - + - + - + - + - + - + - + @@ -7948,7 +9501,7 @@ - + @@ -7959,7 +9512,7 @@ - + @@ -7970,9 +9523,9 @@ - + - + @@ -7985,9 +9538,9 @@ - + - + @@ -8000,7 +9553,7 @@ - + @@ -8011,7 +9564,7 @@ - + @@ -8022,7 +9575,7 @@ - + @@ -8033,7 +9586,7 @@ - + @@ -8042,16 +9595,16 @@ - + - + - + @@ -8070,14 +9623,14 @@ - + - + - + @@ -8092,14 +9645,14 @@ - + - + - + @@ -8108,48 +9661,57 @@ - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -8158,16 +9720,16 @@ - + - + - + @@ -8176,9 +9738,9 @@ - + - + @@ -8187,13 +9749,13 @@ - + - + - + - + @@ -8202,11 +9764,11 @@ - + - + - + @@ -8215,9 +9777,9 @@ - + - + @@ -8226,9 +9788,9 @@ - + - + @@ -8237,9 +9799,9 @@ - + - + @@ -8248,7 +9810,7 @@ - + @@ -8259,18 +9821,18 @@ - + - + - + - + @@ -8279,9 +9841,9 @@ - + - + @@ -8292,91 +9854,116 @@ - + - + - + - + - + - - - + - - - + - + - - - + - + - + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8385,9 +9972,9 @@ - + - + @@ -8396,25 +9983,50 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -8423,9 +10035,9 @@ - + - + @@ -8434,9 +10046,9 @@ - + - + @@ -8445,31 +10057,60 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -8478,9 +10119,9 @@ - + - + @@ -8489,9 +10130,9 @@ - + - + @@ -8500,7 +10141,7 @@ - + @@ -8511,25 +10152,34 @@ - + - + - + + + + + + + + + + - + - + - + - + @@ -8539,7 +10189,7 @@ - + @@ -8548,29 +10198,38 @@ - + - + + + + + + + + + + - - + + - + - - + + - + @@ -8578,8 +10237,8 @@ - - + + @@ -8588,18 +10247,18 @@ - + - + - + - + @@ -8608,9 +10267,9 @@ - + - + @@ -8621,1050 +10280,836 @@ - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - - - + - - - + - - - + - + - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - - - - - + - + - - - + - + - + - - - + - + - - - + - - - + - + - - - + - - - + - + - + - + - - - + - + - - - + - + - - - + - - - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - - - + - + - - - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - - - + - + - - - + - + - - - + - + - - - + - - - + - + - - - + - + - + - - - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - + - + - + - + - + - + - + - - - + - - - + - + - + - + - + - + - - - + - + - + - - - + - + - + - + - + - + - - - + - + - + - + - - - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - - - + - + - + - + - + @@ -9673,9 +11118,9 @@ - + - + @@ -9684,7 +11129,7 @@ - + @@ -9693,14 +11138,14 @@ - + - + - + @@ -9709,9 +11154,9 @@ - + - + @@ -9720,7 +11165,7 @@ - + @@ -9731,23 +11176,23 @@ - + - + - + - + - + @@ -9756,9 +11201,9 @@ - + - + @@ -9767,7 +11212,7 @@ - + @@ -9776,14 +11221,14 @@ - + - + - + @@ -9792,9 +11237,9 @@ - + - + @@ -9803,7 +11248,7 @@ - + @@ -9812,14 +11257,14 @@ - + - + - + @@ -9828,9 +11273,9 @@ - + - + @@ -9839,7 +11284,7 @@ - + @@ -9848,14 +11293,14 @@ - + - + - + @@ -9864,9 +11309,9 @@ - + - + @@ -9875,7 +11320,7 @@ - + @@ -9884,14 +11329,14 @@ - + - + - + @@ -9900,9 +11345,9 @@ - + - + @@ -9911,7 +11356,7 @@ - + @@ -9920,14 +11365,14 @@ - + - + - + @@ -9936,9 +11381,9 @@ - + - + @@ -9947,7 +11392,7 @@ - + @@ -9956,14 +11401,14 @@ - + - + - + @@ -9972,9 +11417,9 @@ - + - + @@ -9983,7 +11428,7 @@ - + @@ -9994,23 +11439,23 @@ - + - + - + - + - + @@ -10019,9 +11464,9 @@ - + - + @@ -10030,7 +11475,7 @@ - + @@ -10041,23 +11486,23 @@ - + - + - + - + - + @@ -10066,9 +11511,9 @@ - + - + @@ -10077,7 +11522,7 @@ - + @@ -10088,23 +11533,23 @@ - + - + - + - + - + @@ -10113,9 +11558,9 @@ - + - + @@ -10124,7 +11569,7 @@ - + @@ -10135,23 +11580,23 @@ - + - + - + - + - + @@ -10160,9 +11605,9 @@ - + - + @@ -10171,7 +11616,7 @@ - + @@ -10182,23 +11627,23 @@ - + - + - + - + - + @@ -10207,9 +11652,9 @@ - + - + @@ -10218,7 +11663,7 @@ - + @@ -10229,185 +11674,401 @@ - + - + - + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10416,19 +12077,50 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -10438,37 +12130,88 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -10477,41 +12220,90 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -10520,9 +12312,9 @@ - + - + @@ -10533,38 +12325,56 @@ - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -10573,9 +12383,9 @@ - + - + @@ -10584,13 +12394,13 @@ - + - + @@ -10599,9 +12409,9 @@ - + - + @@ -10610,40 +12420,82 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + @@ -10652,9 +12504,9 @@ - + - + @@ -10663,27 +12515,27 @@ - + - + - + - + - + - + @@ -10692,9 +12544,9 @@ - + - + @@ -10703,59 +12555,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10764,30 +12616,61 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -10796,9 +12679,9 @@ - + - + @@ -10807,13 +12690,13 @@ - + - + @@ -10822,9 +12705,9 @@ - + - + @@ -10833,23 +12716,79 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -10858,9 +12797,9 @@ - + - + @@ -10869,13 +12808,13 @@ - + - + - + @@ -10884,29 +12823,71 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -10915,31 +12896,31 @@ - + - + - + - + - + - + - + @@ -10948,21 +12929,21 @@ - + - + - + - + - + @@ -10972,7 +12953,7 @@ - + @@ -10981,40 +12962,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -11023,9 +13004,9 @@ - + - + @@ -11034,13 +13015,13 @@ - + - + @@ -11049,9 +13030,9 @@ - + - + @@ -11060,11 +13041,11 @@ - + - + @@ -11073,38 +13054,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -11113,9 +13136,9 @@ - + - + @@ -11124,13 +13147,13 @@ - + - + @@ -11139,9 +13162,9 @@ - + - + @@ -11150,11 +13173,11 @@ - + - + @@ -11163,38 +13186,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -11203,9 +13268,9 @@ - + - + @@ -11214,13 +13279,13 @@ - + - + @@ -11229,9 +13294,9 @@ - + - + @@ -11240,11 +13305,11 @@ - + - + @@ -11253,38 +13318,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -11293,9 +13409,9 @@ - + - + @@ -11304,13 +13420,13 @@ - + - + @@ -11319,9 +13435,9 @@ - + - + @@ -11330,11 +13446,11 @@ - + - + @@ -11343,38 +13459,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -11383,9 +13550,9 @@ - + - + @@ -11394,13 +13561,13 @@ - + - + @@ -11409,9 +13576,9 @@ - + - + @@ -11420,11 +13587,11 @@ - + - + @@ -11433,23 +13600,74 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11458,9 +13676,9 @@ - + - + @@ -11469,13 +13687,13 @@ - + - + - + @@ -11484,9 +13702,9 @@ - + - + @@ -11495,38 +13713,192 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -11535,9 +13907,9 @@ - + - + @@ -11546,13 +13918,13 @@ - + - + - + @@ -11561,9 +13933,9 @@ - + - + @@ -11572,7 +13944,7 @@ - + @@ -11580,43 +13952,142 @@ - - - - - - - - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + @@ -11625,9 +14096,9 @@ - + - + @@ -11636,13 +14107,13 @@ - + - + - + @@ -11651,9 +14122,9 @@ - + - + @@ -11662,36 +14133,125 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + @@ -11700,9 +14260,9 @@ - + - + @@ -11711,13 +14271,13 @@ - + - + - + @@ -11726,9 +14286,9 @@ - + - + @@ -11737,7 +14297,7 @@ - + @@ -11748,53 +14308,161 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - + + - - - + + + - + - + - + - + @@ -11803,9 +14471,9 @@ - + - + @@ -11814,13 +14482,13 @@ - + - + - + @@ -11829,9 +14497,9 @@ - + - + @@ -11840,7 +14508,7 @@ - + @@ -11851,53 +14519,161 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - + + - - - + + + - + - + - + - + @@ -11906,9 +14682,9 @@ - + - + @@ -11917,13 +14693,13 @@ - + - + - + @@ -11932,9 +14708,9 @@ - + - + @@ -11943,7 +14719,7 @@ - + @@ -11954,770 +14730,878 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12726,149 +15610,149 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12877,286 +15761,286 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13164,13 +16048,13 @@ - + - + @@ -13179,20 +16063,29 @@ - + - + + + + + + + + + + - - + + - + @@ -13200,8 +16093,8 @@ - - + + @@ -13209,10 +16102,10 @@ - - + + - + @@ -13220,10 +16113,10 @@ - - + + - + @@ -13231,8 +16124,8 @@ - - + + @@ -13240,10 +16133,10 @@ - - + + - + @@ -13251,10 +16144,10 @@ - - + + - + @@ -13262,10 +16155,10 @@ - - + + - + @@ -13273,10 +16166,10 @@ - - + + - + @@ -13285,14 +16178,25 @@ - + + + + + + + + + + + + - + @@ -13303,18 +16207,18 @@ - + - + - + - + @@ -13323,9 +16227,9 @@ - + - + @@ -13336,25 +16240,25 @@ - + - + - + - + - + @@ -13363,33 +16267,78 @@ - + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + @@ -13398,7 +16347,7 @@ - + @@ -13409,11 +16358,11 @@ - + - + @@ -13422,31 +16371,82 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -13455,7 +16455,7 @@ - + @@ -13466,11 +16466,11 @@ - + - + @@ -13479,31 +16479,62 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -13512,7 +16543,7 @@ - + @@ -13523,11 +16554,11 @@ - + - + @@ -13536,39 +16567,50 @@ - + - + - + - + + + + + + + + + + + + - + - + - + - + - + - + @@ -13577,31 +16619,69 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -13610,53 +16690,64 @@ - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13665,15 +16756,15 @@ - + - + - + - + @@ -13682,9 +16773,9 @@ - + - + @@ -13693,55 +16784,262 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13750,15 +17048,15 @@ - + - + - + - + @@ -13767,9 +17065,9 @@ - + - + @@ -13778,55 +17076,242 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13835,15 +17320,15 @@ - + - + - + - + @@ -13852,9 +17337,9 @@ - + - + @@ -13863,54 +17348,221 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13919,25 +17571,34 @@ - + - + + + + + + + + + + - + - + - + @@ -13946,25 +17607,34 @@ - + - + + + + + + + + + + - + - + - + @@ -13973,25 +17643,83 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -14000,25 +17728,34 @@ - + - + + + + + + + + + + - + - + - + @@ -14027,25 +17764,34 @@ - + - + + + + + + + + + + - + - + - + @@ -14054,21 +17800,30 @@ - + - + + + + + + + + + + - + - + @@ -14077,9 +17832,9 @@ - + - + @@ -14088,7 +17843,7 @@ - + @@ -14097,12 +17852,12 @@ - + - + @@ -14111,9 +17866,9 @@ - + - + @@ -14122,21 +17877,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14145,9 +17959,9 @@ - + - + @@ -14156,21 +17970,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14179,9 +18028,9 @@ - + - + @@ -14190,21 +18039,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14213,9 +18097,9 @@ - + - + @@ -14224,7 +18108,7 @@ - + @@ -14233,12 +18117,12 @@ - + - + @@ -14247,9 +18131,9 @@ - + - + @@ -14258,7 +18142,7 @@ - + @@ -14267,12 +18151,12 @@ - + - + @@ -14281,9 +18165,9 @@ - + - + @@ -14292,7 +18176,7 @@ - + @@ -14301,12 +18185,12 @@ - + - + @@ -14315,9 +18199,9 @@ - + - + @@ -14326,21 +18210,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14349,9 +18292,9 @@ - + - + @@ -14360,21 +18303,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14383,9 +18361,9 @@ - + - + @@ -14394,21 +18372,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14417,9 +18430,9 @@ - + - + @@ -14428,21 +18441,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14451,9 +18499,9 @@ - + - + @@ -14462,21 +18510,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14485,9 +18568,9 @@ - + - + @@ -14496,21 +18579,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14519,9 +18637,9 @@ - + - + @@ -14530,72 +18648,107 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14604,181 +18757,95 @@ - + - + - - - + - - - - - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - + - - - + - - - + - + - - - - - + - + - - - - - + - + - - - + - - - - - - - + - + - - - - - - - - - - - - - + - - - + - + - + - - - + - + - - - + - - - - - - - + - + - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - + - + - + - + @@ -14787,9 +18854,9 @@ - + - + @@ -14798,7 +18865,7 @@ - + @@ -14809,57 +18876,127 @@ - + - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -14868,7 +19005,7 @@ - + @@ -14877,41 +19014,99 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -14920,7 +19115,7 @@ - + @@ -14929,42 +19124,153 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -14973,9 +19279,9 @@ - + - + @@ -14984,20 +19290,20 @@ - + - + - + @@ -15006,9 +19312,9 @@ - + - + @@ -15019,9 +19325,9 @@ - + - + @@ -15030,7 +19336,7 @@ - + @@ -15038,26 +19344,123 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + @@ -15066,9 +19469,9 @@ - + - + @@ -15077,13 +19480,13 @@ - + - + - + @@ -15092,9 +19495,9 @@ - + - + @@ -15103,7 +19506,7 @@ - + @@ -15114,15 +19517,15 @@ - + - + - + - + - + @@ -15131,15 +19534,15 @@ - + - + - + - + - + @@ -15148,13 +19551,13 @@ - + - + - + - + @@ -15163,87 +19566,304 @@ - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - - + + + @@ -15251,48 +19871,61 @@ - - + + - + - + - + - + - + - - + + - - - + + + - + + + + + + + + + + + + + + - + - - + + - + - + - - - + + + @@ -15300,16 +19933,16 @@ - - + + - + - + - + - + @@ -15317,406 +19950,406 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15725,7 +20358,7 @@ - + @@ -15734,201 +20367,201 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15936,12 +20569,12 @@ - + - + @@ -15950,9 +20583,9 @@ - + - + @@ -15961,20 +20594,55 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -15982,84 +20650,90 @@ - + - + - - - + - + - + - - - + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16068,9 +20742,9 @@ - + - + @@ -16079,11 +20753,11 @@ - + - + - + @@ -16092,443 +20766,466 @@ - + - + - + - + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + - + - + - + - + - - - + - - - + - - - + - - - + - - - + - + - + - + - + - - - + - + - - - + - + - + - - - - - + - + - + - - - + - + - + - - - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - - - + - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - + - - - + - - - + - + - + - + - + - + - + - - - + - + - - - - - - - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - + - - - + - + - + - - - + - + - - - + - + - + - - - + - - - - - + - + - + - + - + - + - + - + - + - + - - - + - + - + - - - + - + - - - + - + - + - + - - - + - - - + - + - - - + - + - - - + - + - + - + - + - - - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - - - + - + - + - + - + - + - + - + - - - + - + - + - + - - - + - - - + - - - + - + - - - + - + - + - + + + + + + + + + + + - + - + - + @@ -16537,9 +21234,9 @@ - + - + @@ -16548,7 +21245,7 @@ - + @@ -16559,23 +21256,23 @@ - + - + - + - + - + @@ -16584,9 +21281,9 @@ - + - + @@ -16595,7 +21292,7 @@ - + @@ -16604,14 +21301,14 @@ - + - + - + @@ -16620,9 +21317,9 @@ - + - + @@ -16631,7 +21328,7 @@ - + @@ -16642,23 +21339,23 @@ - + - + - + - + - + @@ -16667,9 +21364,9 @@ - + - + @@ -16678,7 +21375,7 @@ - + @@ -16689,57 +21386,181 @@ - + - + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + @@ -16748,25 +21569,43 @@ - + - + + + + + + + + + + + + + + + + + + + - + - + - + @@ -16775,9 +21614,9 @@ - + - + @@ -16786,30 +21625,59 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -16818,9 +21686,9 @@ - + - + @@ -16829,13 +21697,13 @@ - + - + @@ -16844,9 +21712,9 @@ - + - + @@ -16855,23 +21723,79 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -16880,9 +21804,9 @@ - + - + @@ -16891,13 +21815,13 @@ - + - + - + @@ -16906,9 +21830,9 @@ - + - + @@ -16917,33 +21841,151 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -16952,11 +21994,11 @@ - + - + - + @@ -16965,29 +22007,113 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -16996,21 +22122,21 @@ - + - + - + - + - + @@ -17020,7 +22146,7 @@ - + @@ -17029,31 +22155,31 @@ - + - + - + - + - + - + - + @@ -17062,60 +22188,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17124,25 +22250,85 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -17151,9 +22337,9 @@ - + - + @@ -17162,38 +22348,56 @@ - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -17202,11 +22406,20 @@ - + - + - + + + + + + + + + + @@ -17215,13 +22428,13 @@ - + - + @@ -17230,11 +22443,11 @@ - + - + - + @@ -17243,9 +22456,9 @@ - + - + @@ -17254,20 +22467,331 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + @@ -17275,67 +22799,67 @@ - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -17344,9 +22868,9 @@ - + - + @@ -17355,13 +22879,13 @@ - + - + @@ -17370,9 +22894,9 @@ - + - + @@ -17381,11 +22905,11 @@ - + - + @@ -17394,23 +22918,65 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -17419,9 +22985,9 @@ - + - + @@ -17430,13 +22996,13 @@ - + - + - + @@ -17445,9 +23011,9 @@ - + - + @@ -17456,7 +23022,7 @@ - + @@ -17467,15 +23033,15 @@ - + - + - + - + - + @@ -17484,410 +23050,492 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17896,140 +23544,197 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -18038,7 +23743,7 @@ - + @@ -18062,11 +23767,11 @@ - + - + @@ -18078,13 +23783,13 @@ - + - + @@ -18093,20 +23798,29 @@ - + - + + + + + + + + + + - - + + - + @@ -18114,8 +23828,8 @@ - - + + @@ -18123,8 +23837,8 @@ - - + + @@ -18139,10 +23853,10 @@ - - + + - + @@ -18150,14 +23864,14 @@ - - + + - + - + - + @@ -18166,26 +23880,26 @@ - + - - + + - + - + - + - + - + - + @@ -18193,18 +23907,18 @@ - - + + - + - + - + - + - + @@ -18212,18 +23926,18 @@ - - + + - + - + - + - + - + @@ -18231,18 +23945,18 @@ - - + + - + - + - + - + - + @@ -18250,18 +23964,18 @@ - - + + - + - + - + - + - + @@ -18269,8 +23983,8 @@ - - + + @@ -18278,8 +23992,8 @@ - - + + @@ -18287,17 +24001,26 @@ - - + + + + + + + + + + + - + @@ -18308,18 +24031,18 @@ - + - + - + - + @@ -18328,9 +24051,9 @@ - + - + @@ -18341,16 +24064,16 @@ - + - + - + @@ -18361,11 +24084,11 @@ - + - + @@ -18380,11 +24103,11 @@ - + - + @@ -18399,7 +24122,7 @@ - + @@ -18408,11 +24131,11 @@ - + - + @@ -18425,13 +24148,13 @@ - + - + @@ -18444,17 +24167,17 @@ - + - + - + - + @@ -18467,13 +24190,13 @@ - + - + @@ -18486,17 +24209,17 @@ - + - + - + - + @@ -18509,13 +24232,13 @@ - + - + @@ -18526,17 +24249,17 @@ - + - + - + - + @@ -18547,13 +24270,13 @@ - + - + @@ -18568,17 +24291,17 @@ - + - + - + @@ -18589,13 +24312,13 @@ - + - + @@ -18608,17 +24331,17 @@ - + - + - + @@ -18627,7 +24350,7 @@ - + @@ -18638,9 +24361,9 @@ - + - + @@ -18651,7 +24374,7 @@ - + @@ -18660,9 +24383,9 @@ - + - + @@ -18673,7 +24396,7 @@ - + @@ -18682,7 +24405,7 @@ - + @@ -18693,7 +24416,7 @@ - + @@ -18702,7 +24425,7 @@ - + @@ -18711,7 +24434,7 @@ - + @@ -18720,7 +24443,7 @@ - + @@ -18729,7 +24452,7 @@ - + @@ -18738,9 +24461,9 @@ - + - + @@ -18749,18 +24472,18 @@ - + - + - + - + @@ -18769,9 +24492,9 @@ - + - + @@ -18782,7 +24505,7 @@ - + @@ -18793,7 +24516,7 @@ - + @@ -18802,16 +24525,16 @@ - + - + - + @@ -18820,16 +24543,16 @@ - + - + - + @@ -18838,25 +24561,34 @@ - + - + + + + + + + + + + - + - + - + @@ -18865,21 +24597,30 @@ - + - + + + + + + + + + + - + - + @@ -18888,9 +24629,9 @@ - + - + @@ -18899,21 +24640,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -18922,9 +24698,9 @@ - + - + @@ -18933,21 +24709,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -18956,9 +24767,9 @@ - + - + @@ -18967,21 +24778,45 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -18990,9 +24825,9 @@ - + - + @@ -19001,39 +24836,63 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -19042,7 +24901,7 @@ - + @@ -19051,20 +24910,29 @@ - + - + + + + + + + + + + - - + + - + @@ -19072,8 +24940,8 @@ - - + + @@ -19082,23 +24950,23 @@ - + - - + + - + - + @@ -19109,18 +24977,18 @@ - + - + - + - + @@ -19129,9 +24997,9 @@ - + - + @@ -19142,20 +25010,20 @@ - + - + - + - + - + @@ -19164,11 +25032,11 @@ - + - + - + @@ -19179,7 +25047,7 @@ - + @@ -19188,7 +25056,7 @@ - + @@ -19199,7 +25067,7 @@ - + @@ -19208,7 +25076,7 @@ - + @@ -19217,7 +25085,7 @@ - + @@ -19226,7 +25094,7 @@ - + @@ -19235,7 +25103,7 @@ - + @@ -19246,7 +25114,7 @@ - + @@ -19255,9 +25123,9 @@ - + - + @@ -19266,30 +25134,28 @@ - + - + - + - - - + - + - + - + - + @@ -19298,25 +25164,34 @@ - + - + + + + + + + + + + - + - + @@ -19327,18 +25202,18 @@ - + - + - + - + @@ -19347,9 +25222,9 @@ - + - + @@ -19360,20 +25235,20 @@ - + - + - + - + @@ -19388,11 +25263,11 @@ - + - + @@ -19407,42 +25282,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -19469,19 +25344,19 @@ - + - + - + - + @@ -19505,7 +25380,7 @@ - + @@ -19517,13 +25392,13 @@ - + - + @@ -19532,18 +25407,27 @@ - + - + + + + + + + + + + - - + + @@ -19551,10 +25435,10 @@ - - - - + + + + @@ -19562,10 +25446,10 @@ - - - - + + + + @@ -19573,10 +25457,10 @@ - - - - + + + + @@ -19584,12 +25468,12 @@ - - + + - + - + @@ -19597,10 +25481,10 @@ - - + + - + @@ -19608,14 +25492,14 @@ - - + + - + - + - + @@ -19623,14 +25507,14 @@ - - + + - + - + - + @@ -19638,14 +25522,14 @@ - - + + - + - + - + @@ -19653,14 +25537,14 @@ - - + + - + - + - + @@ -19668,14 +25552,14 @@ - - + + - + - + - + @@ -19683,18 +25567,18 @@ - - + + - + - + - + - + - + @@ -19703,11 +25587,11 @@ - + - + @@ -19715,14 +25599,14 @@ - - + + - + - + - + @@ -19730,16 +25614,16 @@ - - + + - + - + - + - + @@ -19747,16 +25631,16 @@ - - + + - + - + - + - + @@ -19764,16 +25648,16 @@ - - + + - + - + - + - + @@ -19781,16 +25665,16 @@ - - + + - + - + - + - + @@ -19798,16 +25682,16 @@ - - + + - + - + - + - + @@ -19815,16 +25699,16 @@ - - + + - + - + - + - + @@ -19832,16 +25716,16 @@ - - + + - + - + - + - + @@ -19849,16 +25733,16 @@ - - + + - + - + - + - + @@ -19866,16 +25750,16 @@ - - + + - + - + - + - + @@ -19883,16 +25767,16 @@ - - + + - + - + - + - + @@ -19900,8 +25784,8 @@ - - + + @@ -19909,16 +25793,16 @@ - - + + - + - + - + - + @@ -19926,18 +25810,18 @@ - - + + - + - + - + - + - + @@ -19946,14 +25830,14 @@ - + - - + + @@ -19962,7 +25846,7 @@ - + @@ -19973,18 +25857,18 @@ - + - + - + - + @@ -19993,9 +25877,9 @@ - + - + @@ -20006,37 +25890,33 @@ - + - + - + - + - - - + - + - - - + - + - + - + @@ -20045,38 +25925,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -20085,47 +25965,47 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -20141,36 +26021,36 @@ - + - + - + - + - + - + - + - + @@ -20183,7 +26063,7 @@ - + @@ -20196,29 +26076,29 @@ - + - + - + - + - + - + - + diff --git a/tests/data/test-annotate/test21-pr19092.so.abi b/tests/data/test-annotate/test21-pr19092.so.abi index 345a7d50..5b17d83e 100644 --- a/tests/data/test-annotate/test21-pr19092.so.abi +++ b/tests/data/test-annotate/test21-pr19092.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-annotate/test3.so.abi b/tests/data/test-annotate/test3.so.abi index b0928150..c4911724 100644 --- a/tests/data/test-annotate/test3.so.abi +++ b/tests/data/test-annotate/test3.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-annotate/test4.so.abi b/tests/data/test-annotate/test4.so.abi index bc77a28f..c3550e35 100644 --- a/tests/data/test-annotate/test4.so.abi +++ b/tests/data/test-annotate/test4.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-annotate/test5.o.abi b/tests/data/test-annotate/test5.o.abi index 3882f32c..8b6f895d 100644 --- a/tests/data/test-annotate/test5.o.abi +++ b/tests/data/test-annotate/test5.o.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-annotate/test6.so.abi b/tests/data/test-annotate/test6.so.abi index d74b1736..e4ee3be4 100644 --- a/tests/data/test-annotate/test6.so.abi +++ b/tests/data/test-annotate/test6.so.abi @@ -1,4 +1,4 @@ - + @@ -31,8 +31,8 @@ - - + + @@ -46,9 +46,7 @@ - - - + diff --git a/tests/data/test-annotate/test7.so.abi b/tests/data/test-annotate/test7.so.abi index d37db76f..a33fdd73 100644 --- a/tests/data/test-annotate/test7.so.abi +++ b/tests/data/test-annotate/test7.so.abi @@ -1,4 +1,4 @@ - + @@ -77,8 +77,6 @@ - - @@ -89,7 +87,7 @@ - + diff --git a/tests/data/test-annotate/test8-qualified-this-pointer.so.abi b/tests/data/test-annotate/test8-qualified-this-pointer.so.abi index cdbcdb89..0e763405 100644 --- a/tests/data/test-annotate/test8-qualified-this-pointer.so.abi +++ b/tests/data/test-annotate/test8-qualified-this-pointer.so.abi @@ -1,4 +1,4 @@ - + @@ -33,9 +33,9 @@ - - - + + + @@ -46,9 +46,7 @@ - - - + diff --git a/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi b/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi index 4dc4f727..a2ff0730 100644 --- a/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi +++ b/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi @@ -1,4 +1,4 @@ - + @@ -366,28 +366,27 @@ - - - + + - + - + - + - + - + - - + + - + @@ -407,12 +406,12 @@ - + - + @@ -421,10 +420,10 @@ - - - - + + + + @@ -486,7 +485,7 @@ - + @@ -501,7 +500,7 @@ - + @@ -601,7 +600,7 @@ - + @@ -637,7 +636,7 @@ - + @@ -655,12 +654,12 @@ - + - + @@ -672,7 +671,7 @@ - + @@ -693,14 +692,14 @@ - + - + @@ -708,7 +707,7 @@ - + @@ -717,7 +716,13 @@ - + + + + + + + @@ -727,13 +732,13 @@ - + - + @@ -751,197 +756,251 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + - + - + - - - - + + + + - + + + + + + + - - + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -963,7 +1022,7 @@ - + @@ -981,41 +1040,41 @@ - + - - + + - - + + - + - + - + - + - + @@ -1028,8 +1087,8 @@ - - + + @@ -1039,20 +1098,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -1061,170 +1163,359 @@ - + - - + + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + - + - - + + - + - + @@ -1233,15 +1524,15 @@ - - + + - + - + @@ -1334,15 +1625,15 @@ - - + + - + - + @@ -1356,7 +1647,7 @@ - + @@ -1382,7 +1673,7 @@ - + @@ -1433,11 +1724,11 @@ - + - + @@ -1449,111 +1740,111 @@ - + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - + + - + - - + + - + - - + + - + - + - + - - + + @@ -1567,59 +1858,59 @@ - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -1630,72 +1921,72 @@ - + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - - + + - - + + - - - + + + @@ -1710,27 +2001,27 @@ - + - + - + - + - + - + @@ -1740,10 +2031,10 @@ - + - - + + @@ -1771,15 +2062,33 @@ - - + + + + + + + + + - - + + + + + + + + + + + + + @@ -1790,14 +2099,14 @@ - + - + @@ -1805,134 +2114,153 @@ - + - + - + - - + + - + - - + + - - - + + + + + + + + + - + - - + + - - + + - + - + - + - + - - + + - + - - + + - - - - + + + + - - + + + + + + + + + - + - + - - + + - + - + + + + + + + @@ -1942,32 +2270,32 @@ - + - - + + - - + + - + - + - + @@ -1978,104 +2306,104 @@ - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -2084,7 +2412,7 @@ - + @@ -2094,7 +2422,7 @@ - + @@ -2103,7 +2431,7 @@ - + @@ -2111,12 +2439,13 @@ - + + @@ -2170,14 +2499,14 @@ - + - + @@ -2191,14 +2520,14 @@ - + - + @@ -2206,7 +2535,7 @@ - + @@ -2214,7 +2543,7 @@ - + @@ -2267,7 +2596,7 @@ - + @@ -2283,147 +2612,147 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -2431,109 +2760,212 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + + + + + + + + - + - - + + - - + + @@ -2545,59 +2977,59 @@ - + - + - + - - + + - - + + - + - + - + - + - + - + - + @@ -2622,10 +3054,10 @@ - + - + @@ -2649,7 +3081,7 @@ - + @@ -2672,277 +3104,325 @@ - + - + - + - + - - + + - - + + - - + + - - - + + + + + + + + + - - + + - - + + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - - + + - - + + - + - + - - - + + + + + + + + + + + + + + + + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -2952,19 +3432,19 @@ - - - + + + - - - + + + - + @@ -2973,8 +3453,8 @@ - - + + @@ -2983,277 +3463,311 @@ - - + + - + - - + + - - - + + + + + + + + + - - - + + + - + - + - + - + - + - - + + - + - - + + - + - - - - + + + + - - + + - + - + - + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - + + + + - + @@ -3264,164 +3778,164 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - + @@ -3432,175 +3946,202 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + @@ -3612,205 +4153,342 @@ - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -3819,10 +4497,10 @@ - - - - + + + + @@ -3831,10 +4509,10 @@ - - - - + + + + @@ -3844,40 +4522,40 @@ - - + + - + - - - + + + - + - - - - + + + + - - + + - - - - + + + + @@ -3886,159 +4564,294 @@ - - - - - + + + + + - + - - - - - + + + + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - + @@ -4055,7 +4868,7 @@ - + @@ -4063,7 +4876,7 @@ - + @@ -4074,7 +4887,7 @@ - + @@ -4089,199 +4902,205 @@ - + - + - - + + + + + + + + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + @@ -4306,52 +5125,52 @@ - - - + + + - - - + + + - - + + - - - + + + - + - + - + @@ -4365,15 +5184,15 @@ - + - + - - + + @@ -4494,7 +5313,7 @@ - + @@ -4504,13 +5323,13 @@ - - + + - + @@ -4518,28 +5337,34 @@ - + - - + + + + + + + + - - - + + + - - - + + + @@ -4547,12 +5372,12 @@ - + - + @@ -4566,15 +5391,15 @@ - + - + - - + + @@ -4623,7 +5448,7 @@ - + @@ -4743,7 +5568,7 @@ - + @@ -4779,15 +5604,15 @@ - + - + - + - + @@ -4800,9 +5625,9 @@ - + - + @@ -4816,22 +5641,22 @@ - + - + - + - + - + @@ -4845,7 +5670,7 @@ - + @@ -4855,522 +5680,636 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - + + - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + - - - + + + + - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + @@ -5385,844 +6324,1435 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + @@ -6233,58 +7763,58 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -6293,58 +7823,58 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -6353,1101 +7883,1448 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - + + + - - - + + + - + - + - - - - + + + + - - + + - + @@ -7458,25 +9335,25 @@ - + - + - - + + - + - + @@ -7488,199 +9365,226 @@ - + - + - - + + - - - + + + + + + + + + - - - + + + - + - + - + - - - + + + - - - + + + - + - + - + - + - - + + - + - - + + - - - - + + + + - + - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - + + + + + + + - + + + + + + + + + + + + + + + + - - + + - + @@ -7689,7 +9593,7 @@ - + @@ -7705,136 +9609,148 @@ - - + + - - - + + + + + + + + + - + - - - + + + + + + + + + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -7843,38 +9759,38 @@ - + - + - + - + - + - + - - + + - + @@ -7890,177 +9806,183 @@ - - + + - - - + + + + + + + + + - + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8068,7 +9990,7 @@ - + @@ -8076,7 +9998,7 @@ - + @@ -8084,7 +10006,7 @@ - + @@ -8092,7 +10014,7 @@ - + @@ -8100,7 +10022,7 @@ - + @@ -8108,7 +10030,7 @@ - + @@ -8116,7 +10038,7 @@ - + @@ -8124,7 +10046,7 @@ - + @@ -8132,7 +10054,7 @@ - + @@ -8140,7 +10062,7 @@ - + @@ -8148,7 +10070,7 @@ - + @@ -8156,7 +10078,7 @@ - + @@ -8164,7 +10086,7 @@ - + @@ -8173,15 +10095,15 @@ - + - + - + @@ -8189,7 +10111,7 @@ - + @@ -8198,685 +10120,885 @@ - + - + - + - - - - - - - - - + + + + + + + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - - + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + + + + + + + - + - + - + - + - + - - + + - + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + - - - + + + - - + + - + - - + + - - + + - + - + - + - + - - + + - + - - + + - + - + - - + + - - + + - + - - + + - - - + + + + + + + + + - - - + + + - - + + - + - + - + - + - + - - + + - + - - + + - + - + - - + + - - - - - + + + + - + - + diff --git a/tests/data/test-diff-dwarf/test0-report.txt b/tests/data/test-diff-dwarf/test0-report.txt index 33cbaf59..e99656d2 100644 --- a/tests/data/test-diff-dwarf/test0-report.txt +++ b/tests/data/test-diff-dwarf/test0-report.txt @@ -8,26 +8,24 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 3 functions with some indirect sub-type change: [C] 'method void B0S0::member0() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const B0S0* const' has sub-type changes: - in unqualified underlying type 'const B0S0*': - in pointed to type 'const B0S0': - in unqualified underlying type 'class B0S0': - type size changed from 64 to 96 (in bits) - 1 data member insertion: - 'unsigned int m2', at offset 64 (in bits) + implicit parameter 0 of type 'const B0S0*' has sub-type changes: + in pointed to type 'const B0S0': + in unqualified underlying type 'class B0S0': + type size changed from 64 to 96 (in bits) + 1 data member insertion: + 'unsigned int m2', at offset 64 (in bits) [C] 'method void S0::member0() const' has some indirect sub-type changes: 'method void S0::member0() const' access changed from 'private' to 'public' - implicit parameter 0 of type 'const S0* const' has sub-type changes: - in unqualified underlying type 'const S0*': - in pointed to type 'const S0': - in unqualified underlying type 'class S0': - type size changed from 96 to 128 (in bits) - 1 base class change: - 'class B0S0' changed: - details were reported earlier - 1 data member change: - 'int m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' + implicit parameter 0 of type 'const S0*' has sub-type changes: + in pointed to type 'const S0': + in unqualified underlying type 'class S0': + type size changed from 96 to 128 (in bits) + 1 base class change: + 'class B0S0' changed: + details were reported earlier + 1 data member change: + 'int m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' [C] 'function void foo(S0&, S1*)' has some indirect sub-type changes: parameter 1 of type 'S0&' has sub-type changes: diff --git a/tests/data/test-diff-dwarf/test28-vtable-changes-report-0.txt b/tests/data/test-diff-dwarf/test28-vtable-changes-report-0.txt index 4365fb4b..f18439f5 100644 --- a/tests/data/test-diff-dwarf/test28-vtable-changes-report-0.txt +++ b/tests/data/test-diff-dwarf/test28-vtable-changes-report-0.txt @@ -15,9 +15,6 @@ Variable symbols changes summary: 0 Removed, 3 Added variable symbols not refere [C] 'method void S::bar()' has some indirect sub-type changes: method void S::bar() is now declared virtual note that this is an ABI incompatible change to the vtable of struct S - implicit parameter 0 of type 'S* const' changed: - entity changed from 'S* const' to 'S*' - type size hasn't changed 3 Added variable symbols not referenced by debug info: diff --git a/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt b/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt index 094a30dd..75b8de69 100644 --- a/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt +++ b/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt @@ -18,9 +18,12 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable [C] 'method void std::_Head_base<0ul, STR&&, false>::_Head_base(STR&&)' has some indirect sub-type changes: 'method void std::_Head_base<0ul, STR&&, false>::_Head_base(STR&&) {_ZNSt10_Head_baseILm0EO3STRLb0EEC2IS0_St9true_typeEEOT_}' now becomes 'method void std::_Head_base<0, STR &&, false>::_Head_base(STR&&) {_ZNSt10_Head_baseILm0EO3STRLb0EEC2IS0_St9true_typeEEOT_}' - implicit parameter 0 of type 'std::_Head_base<0ul, STR&&, false>* const' changed: - entity changed from 'std::_Head_base<0ul, STR&&, false>* const' to 'std::_Head_base<0, STR &&, false>*' - type size hasn't changed + implicit parameter 0 of type 'std::_Head_base<0ul, STR&&, false>*' changed: + in pointed to type 'struct std::_Head_base<0ul, STR&&, false>': + type name changed from 'std::_Head_base<0ul, STR&&, false>' to 'std::_Head_base<0, STR &&, false>' + type size hasn't changed + 1 data member change: + name of 'std::_Head_base<0ul, STR&&, false>::_M_head_impl' changed to 'std::_Head_base<0, STR &&, false>::_M_head_impl' [C] 'method STR& std::_Head_base<0ul, STR&&, false>::_M_head()' has some indirect sub-type changes: 'method STR& std::_Head_base<0ul, STR&&, false>::_M_head() {_ZNSt10_Head_baseILm0EO3STRLb0EE7_M_headERKS2_}' now becomes 'method STR& std::_Head_base<0, STR &&, false>::_M_head() {_ZNSt10_Head_baseILm0EO3STRLb0EE7_M_headERKS2_}' @@ -53,6 +56,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable [C] 'function std::remove_reference::type&& std::move(STR&)' has some indirect sub-type changes: 'function std::remove_reference::type&& std::move(STR&) {_ZSt4moveIR3STREONSt16remove_referenceIT_E4typeEOS3_}' now becomes 'function std::remove_reference::type&& std::move(STR&) {_ZSt4moveIR3STREONSt16remove_referenceIT_E4typeEOS3_}' return type changed: + in referenced type 'typedef std::remove_reference::type': + typedef name changed from std::remove_reference::type to std::remove_reference::type [C] 'function void tpl >(std::tuple)' has some indirect sub-type changes: 'function void tpl >(std::tuple) {_Z3tplISt5tupleIJO3STREEEvT_}' now becomes 'function void tpl >(std::tuple) {_Z3tplISt5tupleIJO3STREEEvT_}' diff --git a/tests/data/test-diff-filter/test0-report.txt b/tests/data/test-diff-filter/test0-report.txt index 269c6b7e..c44a40e6 100644 --- a/tests/data/test-diff-filter/test0-report.txt +++ b/tests/data/test-diff-filter/test0-report.txt @@ -8,25 +8,23 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 2 functions with some indirect sub-type change: [C] 'method void B0S0::member0() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const B0S0* const' has sub-type changes: - in unqualified underlying type 'const B0S0*': - in pointed to type 'const B0S0': - in unqualified underlying type 'class B0S0': - type size changed from 64 to 96 (in bits) - 1 data member insertion: - 'unsigned int m2', at offset 32 (in bits) - 1 data member change: - 'char m1' offset changed from 32 to 64 (in bits) (by +32 bits) + implicit parameter 0 of type 'const B0S0*' has sub-type changes: + in pointed to type 'const B0S0': + in unqualified underlying type 'class B0S0': + type size changed from 64 to 96 (in bits) + 1 data member insertion: + 'unsigned int m2', at offset 32 (in bits) + 1 data member change: + 'char m1' offset changed from 32 to 64 (in bits) (by +32 bits) [C] 'method void S0::member0() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S0* const' has sub-type changes: - in unqualified underlying type 'const S0*': - in pointed to type 'const S0': - in unqualified underlying type 'class S0': - type size changed from 96 to 128 (in bits) - 1 base class change: - 'class B0S0' changed: - details were reported earlier - 1 data member change: - 'int m0' offset changed from 64 to 96 (in bits) (by +32 bits) + implicit parameter 0 of type 'const S0*' has sub-type changes: + in pointed to type 'const S0': + in unqualified underlying type 'class S0': + type size changed from 96 to 128 (in bits) + 1 base class change: + 'class B0S0' changed: + details were reported earlier + 1 data member change: + 'int m0' offset changed from 64 to 96 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test01-report.txt b/tests/data/test-diff-filter/test01-report.txt index 3c59f891..b1c41221 100644 --- a/tests/data/test-diff-filter/test01-report.txt +++ b/tests/data/test-diff-filter/test01-report.txt @@ -8,28 +8,26 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 3 functions with some indirect sub-type change: [C] 'method void B0S0::member0() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const B0S0* const' has sub-type changes: - in unqualified underlying type 'const B0S0*': - in pointed to type 'const B0S0': - in unqualified underlying type 'class B0S0': - type size changed from 64 to 96 (in bits) - 1 data member insertion: - 'unsigned int m2', at offset 32 (in bits) - 1 data member change: - 'char m1' offset changed from 32 to 64 (in bits) (by +32 bits) + implicit parameter 0 of type 'const B0S0*' has sub-type changes: + in pointed to type 'const B0S0': + in unqualified underlying type 'class B0S0': + type size changed from 64 to 96 (in bits) + 1 data member insertion: + 'unsigned int m2', at offset 32 (in bits) + 1 data member change: + 'char m1' offset changed from 32 to 64 (in bits) (by +32 bits) [C] 'method void S0::member0() const' has some indirect sub-type changes: 'method void S0::member0() const' access changed from 'private' to 'public' - implicit parameter 0 of type 'const S0* const' has sub-type changes: - in unqualified underlying type 'const S0*': - in pointed to type 'const S0': - in unqualified underlying type 'class S0': - type size changed from 96 to 128 (in bits) - 1 base class change: - 'class B0S0' changed: - details were reported earlier - 1 data member change: - 'int m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' + implicit parameter 0 of type 'const S0*' has sub-type changes: + in pointed to type 'const S0': + in unqualified underlying type 'class S0': + type size changed from 96 to 128 (in bits) + 1 base class change: + 'class B0S0' changed: + details were reported earlier + 1 data member change: + 'int m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' [C] 'function void foo(S0&, S1*)' has some indirect sub-type changes: parameter 1 of type 'S0&' has sub-type changes: diff --git a/tests/data/test-diff-filter/test10-report.txt b/tests/data/test-diff-filter/test10-report.txt index 56bc999c..3cae3a21 100644 --- a/tests/data/test-diff-filter/test10-report.txt +++ b/tests/data/test-diff-filter/test10-report.txt @@ -9,10 +9,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::mem_fn0()' has some indirect sub-type changes: - implicit parameter 0 of type 'S* const' has sub-type changes: - in unqualified underlying type 'S*': - in pointed to type 'struct S': - type size changed from 32 to 8 (in bits) - 1 data member deletion: - 'unsigned int m', at offset 0 (in bits) + implicit parameter 0 of type 'S*' has sub-type changes: + in pointed to type 'struct S': + type size changed from 32 to 8 (in bits) + 1 data member deletion: + 'unsigned int m', at offset 0 (in bits) diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt index bd13efd3..20b3859f 100644 --- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt +++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt @@ -14,15 +14,15 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [D] 'method const char* FuncList::find_name(void*)' [D] 'method int64_t FuncList::max_name_length()' [D] 'method MicEnvVar::VarValue* MicEnvVar::CardEnvVars::find_var(char*, int)' - [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars()' - [D] 'method MicEnvVar::VarValue::~VarValue()' + [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars(int)' + [D] 'method MicEnvVar::VarValue::~VarValue(int)' [D] 'method void MicEnvVar::add_env_var(int, char*, int, char*)' [D] 'method void MicEnvVar::analyze_env_var(char*)' [D] 'method char** MicEnvVar::create_environ_for_card(int)' [D] 'method MicEnvVar::CardEnvVars* MicEnvVar::get_card(int)' [D] 'method MicEnvVarKind MicEnvVar::get_env_var_kind(char*, int*, char**, int*, char**)' [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)' - [D] 'method MicEnvVar::~MicEnvVar()' + [D] 'method MicEnvVar::~MicEnvVar(int)' [D] 'method bool MyoWrapper::LoadLibrary()' [D] 'function void ORSL::init()' [D] 'function void ORSL::release(int)' @@ -121,7 +121,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void Engine::set_indexes(int, int)' [A] 'method void Engine::stream_destroy(_Offload_stream)' [A] 'method void Engine::unload_library(void*, const char*)' - [A] 'method Engine::~Engine()' + [A] 'method Engine::~Engine(int)' [A] 'method Iterator::Iterator()' [A] 'method Iterator::Iterator(TableList::Node*)' [A] 'method void Iterator::new_node(TableList::Node*)' @@ -201,7 +201,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void OffloadDescriptor::set_stream(_Offload_stream)' [A] 'method void OffloadDescriptor::setup_omp_async_info()' [A] 'method bool OffloadDescriptor::wait_dependencies(void**, int, _Offload_stream)' - [A] 'method OffloadDescriptor::~OffloadDescriptor()' + [A] 'method OffloadDescriptor::~OffloadDescriptor(int)' [A] 'method OffloadTimer::OffloadTimer(OffloadHostTimerData*, OffloadHostPhase)' [A] 'method PersistData::PersistData(void*, uint64_t, uint64_t, uint64_t)' [A] 'method PtrData::PtrData(const PtrData&)' @@ -222,7 +222,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method COIPIPELINE Stream::get_pipeline()' [A] 'method void Stream::set_last_offload(OffloadDescriptor*)' [A] 'method void Stream::set_pipeline(COIPIPELINE)' - [A] 'method Stream::~Stream()' + [A] 'method Stream::~Stream(int)' [A] 'method void TableList::TableList(TableList::Node*)' [A] 'method void TableList::add_table(TableList::Node*)' [A] 'method void TableList::remove_table(TableList::Node*)' @@ -243,7 +243,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method AutoSet& Thread::get_auto_vars()' [A] 'method COIPIPELINE Thread::get_pipeline(int) const' [A] 'method void Thread::set_pipeline(int, COIPIPELINE)' - [A] 'method Thread::~Thread()' + [A] 'method Thread::~Thread(int)' [A] 'function int _Offload_find_associated_mic_memory(int, void*, void**, uint64_t*, void**, uint64_t*, int*)' [A] 'function void _Offload_shared_aligned_arena_free(MyoArena, void*)' [A] 'function void* _Offload_shared_aligned_arena_malloc(MyoArena, size_t, size_t)' @@ -324,35 +324,35 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method __gnu_cxx::new_allocator::size_type __gnu_cxx::new_allocator::max_size() const' [A] 'method void __gnu_cxx::new_allocator::new_allocator()' [A] 'method void __gnu_cxx::new_allocator::new_allocator(const __gnu_cxx::new_allocator&)' - [A] 'method __gnu_cxx::new_allocator::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(DynLib*, DynLib&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(DynLib*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(MyoTable*, MyoTable&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(MyoTable*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PersistData*, const PersistData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PersistData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PtrData**, PtrData* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PtrData**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(TargetImage*, TargetImage&)' [A] 'method void __gnu_cxx::new_allocator >::construct(TargetImage*, const TargetImage&)' @@ -360,35 +360,35 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void __gnu_cxx::new_allocator >::destroy(TargetImage*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(char**, char* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(char**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(coibuffer**, coibuffer* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(coibuffer**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(AutoData*, AutoData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(AutoData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PtrData*, PtrData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PtrData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator > >::pointer __gnu_cxx::new_allocator > >::allocate(__gnu_cxx::new_allocator > >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::pair&>(std::pair*, const std::pair&)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::piecewise_construct_t&, std::tuple, std::tuple<> >(std::pair*, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' @@ -397,14 +397,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method __gnu_cxx::new_allocator > >::size_type __gnu_cxx::new_allocator > >::max_size() const' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator()' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator(const __gnu_cxx::new_allocator > >&)' - [A] 'method __gnu_cxx::new_allocator > >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator > >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator > >::pointer __gnu_cxx::new_allocator > >::allocate(__gnu_cxx::new_allocator > >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::piecewise_construct_t&, std::tuple, std::tuple<> >(std::pair*, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' [A] 'method void __gnu_cxx::new_allocator > >::deallocate(__gnu_cxx::new_allocator > >::pointer, __gnu_cxx::new_allocator > >::size_type)' [A] 'method void __gnu_cxx::new_allocator > >::destroy >(std::pair*)' [A] 'method __gnu_cxx::new_allocator > >::size_type __gnu_cxx::new_allocator > >::max_size() const' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator > >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator > >::~new_allocator(int)' [A] 'function bool __gnu_cxx::operator!= >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' [A] 'function bool __gnu_cxx::operator!= >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' [A] 'function __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' @@ -418,7 +418,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function bool __offload_target_image_is_executable(void*)' [A] 'function int for__continue_traceback(_Offload_result)' [A] 'method mutex_locker_t::mutex_locker_t(mutex_t&)' - [A] 'method mutex_locker_t::~mutex_locker_t()' + [A] 'method mutex_locker_t::~mutex_locker_t(int)' [A] 'method void mutex_t::lock()' [A] 'method mutex_t::mutex_t()' [A] 'method void mutex_t::unlock()' @@ -536,7 +536,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::erase(std::_Rb_tree, std::less, std::allocator >::const_iterator, std::_Rb_tree, std::less, std::allocator >::const_iterator)' [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::find(const AutoData&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::size() const' - [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Alloc_node::_Alloc_node(std::_Rb_tree, std::less, std::allocator >&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Link_type std::_Rb_tree, std::less, std::allocator >::_Alloc_node::operator()(PtrData&) const' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Link_type std::_Rb_tree, std::less, std::allocator >::_M_begin()' @@ -573,7 +573,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::erase(std::_Rb_tree, std::less, std::allocator >::const_iterator, std::_Rb_tree, std::less, std::allocator >::const_iterator)' [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::find(const PtrData&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::size() const' - [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::_Alloc_node(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::operator()&>(const std::pair&) const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_begin()' @@ -625,7 +625,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::less std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_comp() const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(const std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_type&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size() const' - [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_begin()' [A] 'method void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_construct_node, std::tuple<> >(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node, std::tuple<> >(const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' @@ -655,7 +655,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::less std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_comp() const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(const std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_type&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size() const' - [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree(int)' [A] 'method std::_Rb_tree_const_iterator::iterator std::_Rb_tree_const_iterator::_M_const_cast() const' [A] 'method void std::_Rb_tree_const_iterator::_Rb_tree_const_iterator(const std::_Rb_tree_const_iterator::iterator&)' [A] 'method void std::_Rb_tree_const_iterator::_Rb_tree_const_iterator(std::_Rb_tree_const_iterator::_Base_ptr)' @@ -721,7 +721,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method const std::_Vector_base >::_Tp_alloc_type& std::_Vector_base >::_M_get_Tp_allocator() const' [A] 'method void std::_Vector_base >::_Vector_base(const std::_Vector_base >::allocator_type&)' [A] 'method std::_Vector_base >::_Vector_impl::_Vector_impl(const std::_Vector_base >::_Tp_alloc_type&)' - [A] 'method std::_Vector_base >::~_Vector_base()' + [A] 'method std::_Vector_base >::~_Vector_base(int)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' @@ -731,25 +731,25 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method char** std::__copy_move::__copy_m, char**>(std::_List_iterator, char**)' [A] 'method const VarTable::Entry** std::__copy_move::__copy_m, const VarTable::Entry**>(std::move_iterator, const VarTable::Entry**)' [A] 'function char** std::__copy_move_a2, char**>(std::_List_iterator, std::_List_iterator, char**)' @@ -770,7 +770,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -780,7 +780,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -791,7 +791,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -802,7 +802,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -812,7 +812,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -823,7 +823,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -834,7 +834,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method std::__cxx11::list >::_Node* std::__cxx11::list >::_M_create_node(DynLib&)' [A] 'method void std::__cxx11::list >::_M_erase(std::__cxx11::list >::iterator)' [A] 'method void std::__cxx11::list >::_M_insert(std::__cxx11::list >::iterator, DynLib&)' @@ -924,30 +924,30 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function const VarTable::Entry** std::__uninitialized_move_if_noexcept_a >(const VarTable::Entry**, const VarTable::Entry**, const VarTable::Entry**, std::allocator&)' [A] 'method void std::allocator::allocator()' [A] 'method void std::allocator::allocator(const std::allocator&)' - [A] 'method std::allocator::~allocator()' + [A] 'method std::allocator::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator > >::allocator()' [A] 'method void std::allocator > >::allocator(const std::allocator > >&)' - [A] 'method std::allocator > >::~allocator()' + [A] 'method std::allocator > >::~allocator(int)' [A] 'method void std::allocator > >::allocator()' - [A] 'method std::allocator > >::~allocator()' + [A] 'method std::allocator > >::~allocator(int)' [A] 'method void std::allocator_traits >::_S_construct(const VarTable::Entry**, const VarTable::Entry*&)' [A] 'method void std::allocator_traits >::_S_destroy, const VarTable::Entry*>(const VarTable::Entry**, int)' [A] 'method __gnu_cxx::new_allocator::size_type std::allocator_traits >::_S_max_size >(int)' @@ -1035,7 +1035,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::bitset<1024ul>::reference std::bitset<1024ul>::operator[](std::size_t)' [A] 'method bool std::bitset<1024ul>::reference::operator bool() const' [A] 'method std::bitset<1024ul>::reference::reference(std::bitset<1024ul>&, std::size_t)' - [A] 'method std::bitset<1024ul>::reference::~reference()' + [A] 'method std::bitset<1024ul>::reference::~reference(int)' [A] 'method std::bitset<1024ul>& std::bitset<1024ul>::reset()' [A] 'method std::bitset<1024ul>& std::bitset<1024ul>::set(std::size_t, bool)' [A] 'method bool std::bitset<1024ul>::test(std::size_t) const' @@ -1045,7 +1045,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::bitset<128ul>::reference std::bitset<128ul>::operator[](std::size_t)' [A] 'method bool std::bitset<128ul>::reference::operator bool() const' [A] 'method std::bitset<128ul>::reference::reference(std::bitset<128ul>&, std::size_t)' - [A] 'method std::bitset<128ul>::reference::~reference()' + [A] 'method std::bitset<128ul>::reference::~reference(int)' [A] 'method std::bitset<128ul>& std::bitset<128ul>::reset()' [A] 'method std::bitset<128ul>& std::bitset<128ul>::set(std::size_t, bool)' [A] 'function char** std::copy, char**>(std::_List_iterator, std::_List_iterator, char**)' @@ -1170,129 +1170,127 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::vector >::size_type std::vector >::max_size() const' [A] 'method std::vector >::size_type std::vector >::size() const' [A] 'method void std::vector >::vector(Iterator, Iterator, const std::vector >::allocator_type&)' - [A] 'method std::vector >::~vector()' + [A] 'method std::vector >::~vector(int)' 6 functions with some indirect sub-type change: [C] 'method void Engine::fini_process(bool)' has some indirect sub-type changes: - implicit parameter 0 of type 'Engine* const' has sub-type changes: - in unqualified underlying type 'Engine*': - in pointed to type 'struct Engine': - type size changed from 2752 to 5504 (in bits) - 1 data member deletion: - 'mutex_t m_ptr_lock', at offset 1344 (in bits) - 7 data member insertions: - 'PtrDataTable m_targetptr_set', at offset 1664 (in bits) - 'StreamMap m_stream_map', at offset 3072 (in bits) - 'mutex_t m_stream_lock', at offset 3456 (in bits) - 'int m_num_cores', at offset 3776 (in bits) - 'int m_num_threads', at offset 3808 (in bits) - 'std::bitset<1024ul> m_cpus', at offset 3840 (in bits) - 'DynLibList m_dyn_libs', at offset 4864 (in bits) - 4 data member changes: - type of 'Engine::PtrSet m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 384 to 704 (in bits) - 1 data member insertion: - 'mutex_t m_ptr_lock', at offset 384 (in bits) - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type _M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet - underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > - 2 data member deletions: - 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) - 1 data member change: - type of 'std::less _M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 8 to 384 (in bits) - 1 base class deletion: - struct std::binary_function - 1 base class insertion: - class std::allocator > - 3 data member insertions: - 'std::less _M_key_compare', at offset 0 (in bits) - 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' - 'Engine::SignalMap m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) - type of 'coifunction* m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 - and offset changed from 2368 to 5056 (in bits) (by +2688 bits) + implicit parameter 0 of type 'Engine*' has sub-type changes: + in pointed to type 'struct Engine': + type size changed from 2752 to 5504 (in bits) + 1 data member deletion: + 'mutex_t m_ptr_lock', at offset 1344 (in bits) + 7 data member insertions: + 'PtrDataTable m_targetptr_set', at offset 1664 (in bits) + 'StreamMap m_stream_map', at offset 3072 (in bits) + 'mutex_t m_stream_lock', at offset 3456 (in bits) + 'int m_num_cores', at offset 3776 (in bits) + 'int m_num_threads', at offset 3808 (in bits) + 'std::bitset<1024ul> m_cpus', at offset 3840 (in bits) + 'DynLibList m_dyn_libs', at offset 4864 (in bits) + 4 data member changes: + type of 'Engine::PtrSet m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 384 to 704 (in bits) + 1 data member insertion: + 'mutex_t m_ptr_lock', at offset 384 (in bits) + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type _M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet + underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' + type size hasn't changed + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > + 2 data member deletions: + 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) + 1 data member change: + type of 'std::less _M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 8 to 384 (in bits) + 1 base class deletion: + struct std::binary_function + 1 base class insertion: + class std::allocator > + 3 data member insertions: + 'std::less _M_key_compare', at offset 0 (in bits) + 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' + 'Engine::SignalMap m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) + 'mutex_t m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) + type of 'coifunction* m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 + and offset changed from 2368 to 5056 (in bits) (by +2688 bits) [C] 'method void OffloadDescriptor::cleanup()' has some indirect sub-type changes: - implicit parameter 0 of type 'OffloadDescriptor* const' has sub-type changes: - in unqualified underlying type 'OffloadDescriptor*': - in pointed to type 'struct OffloadDescriptor': - type size changed from 2240 to 2368 (in bits) - 9 data member insertions: - 'bool m_wait_all_devices', at offset 320 (in bits) - 'uint32_t m_in_deps_allocated', at offset 1824 (in bits) - 'uint32_t m_out_deps_allocated', at offset 1952 (in bits) - '_Offload_stream m_stream', at offset 1984 (in bits) - 'bool m_initial_need_runfunction', at offset 2248 (in bits) - 'bool m_out_with_preallocated', at offset 2256 (in bits) - 'bool m_preallocated_alloc', at offset 2264 (in bits) - 'bool m_traceback_called', at offset 2272 (in bits) - 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 2304 (in bits) - 8 data member changes (2 filtered): - 'bool m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) - 'const bool m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) - type of 'VarDesc* m_vars' changed: - in pointed to type 'struct VarDesc': - type size hasn't changed - 1 data member change: - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' - type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bits) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} - type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra': - type size changed from 576 to 640 (in bits) - 2 data member insertions: - 'void* alloc', at offset 320 (in bits) - 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 608 (in bits) - 4 data member changes (3 filtered): - 'CeanReadRanges* read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) - type of 'CeanReadRanges* read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges': - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'Arr_Desc* arr_desc', at offset 0 (in bits) - 7 data member changes: - 'void* ptr' offset changed from 0 to 64 (in bits) (by +64 bits) - 'int64_t current_number' offset changed from 64 to 128 (in bits) (by +64 bits) - 'int64_t range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) - 'int64_t range_size' offset changed from 192 to 256 (in bits) (by +64 bits) - 'int last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) - 'int64_t init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) - 'CeanReadDim Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) - and offset changed from 384 to 448 (in bits) (by +64 bits) - 'int64_t ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) - 'bool is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) - 'OffloadHostTimerData* m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) - 'uint64_t m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint64_t m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'bool m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + implicit parameter 0 of type 'OffloadDescriptor*' has sub-type changes: + in pointed to type 'struct OffloadDescriptor': + type size changed from 2240 to 2368 (in bits) + 9 data member insertions: + 'bool m_wait_all_devices', at offset 320 (in bits) + 'uint32_t m_in_deps_allocated', at offset 1824 (in bits) + 'uint32_t m_out_deps_allocated', at offset 1952 (in bits) + '_Offload_stream m_stream', at offset 1984 (in bits) + 'bool m_initial_need_runfunction', at offset 2248 (in bits) + 'bool m_out_with_preallocated', at offset 2256 (in bits) + 'bool m_preallocated_alloc', at offset 2264 (in bits) + 'bool m_traceback_called', at offset 2272 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 2304 (in bits) + 8 data member changes (2 filtered): + 'bool m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) + 'const bool m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) + type of 'VarDesc* m_vars' changed: + in pointed to type 'struct VarDesc': + type size hasn't changed + 1 data member change: + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bits) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra': + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* alloc', at offset 320 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 608 (in bits) + 4 data member changes (3 filtered): + 'CeanReadRanges* read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges': + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'Arr_Desc* arr_desc', at offset 0 (in bits) + 7 data member changes: + 'void* ptr' offset changed from 0 to 64 (in bits) (by +64 bits) + 'int64_t current_number' offset changed from 64 to 128 (in bits) (by +64 bits) + 'int64_t range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) + 'int64_t range_size' offset changed from 192 to 256 (in bits) (by +64 bits) + 'int last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) + 'int64_t init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bits) + 'int64_t ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) + 'bool is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) + 'OffloadHostTimerData* m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) + 'uint64_t m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint64_t m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'bool m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) [C] 'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' has some indirect sub-type changes: parameter 1 of type 'typedef error_types' has sub-type changes: diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt index 39622460..65fa3f1a 100644 --- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt +++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt @@ -14,15 +14,15 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [D] 'method const char* FuncList::find_name(void*)' [D] 'method int64_t FuncList::max_name_length()' [D] 'method MicEnvVar::VarValue* MicEnvVar::CardEnvVars::find_var(char*, int)' - [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars()' - [D] 'method MicEnvVar::VarValue::~VarValue()' + [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars(int)' + [D] 'method MicEnvVar::VarValue::~VarValue(int)' [D] 'method void MicEnvVar::add_env_var(int, char*, int, char*)' [D] 'method void MicEnvVar::analyze_env_var(char*)' [D] 'method char** MicEnvVar::create_environ_for_card(int)' [D] 'method MicEnvVar::CardEnvVars* MicEnvVar::get_card(int)' [D] 'method MicEnvVarKind MicEnvVar::get_env_var_kind(char*, int*, char**, int*, char**)' [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)' - [D] 'method MicEnvVar::~MicEnvVar()' + [D] 'method MicEnvVar::~MicEnvVar(int)' [D] 'method bool MyoWrapper::LoadLibrary()' [D] 'function void ORSL::init()' [D] 'function void ORSL::release(int)' @@ -121,7 +121,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void Engine::set_indexes(int, int)' [A] 'method void Engine::stream_destroy(_Offload_stream)' [A] 'method void Engine::unload_library(void*, const char*)' - [A] 'method Engine::~Engine()' + [A] 'method Engine::~Engine(int)' [A] 'method Iterator::Iterator()' [A] 'method Iterator::Iterator(TableList::Node*)' [A] 'method void Iterator::new_node(TableList::Node*)' @@ -201,7 +201,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void OffloadDescriptor::set_stream(_Offload_stream)' [A] 'method void OffloadDescriptor::setup_omp_async_info()' [A] 'method bool OffloadDescriptor::wait_dependencies(void**, int, _Offload_stream)' - [A] 'method OffloadDescriptor::~OffloadDescriptor()' + [A] 'method OffloadDescriptor::~OffloadDescriptor(int)' [A] 'method OffloadTimer::OffloadTimer(OffloadHostTimerData*, OffloadHostPhase)' [A] 'method PersistData::PersistData(void*, uint64_t, uint64_t, uint64_t)' [A] 'method PtrData::PtrData(const PtrData&)' @@ -222,7 +222,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method COIPIPELINE Stream::get_pipeline()' [A] 'method void Stream::set_last_offload(OffloadDescriptor*)' [A] 'method void Stream::set_pipeline(COIPIPELINE)' - [A] 'method Stream::~Stream()' + [A] 'method Stream::~Stream(int)' [A] 'method void TableList::TableList(TableList::Node*)' [A] 'method void TableList::add_table(TableList::Node*)' [A] 'method void TableList::remove_table(TableList::Node*)' @@ -243,7 +243,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method AutoSet& Thread::get_auto_vars()' [A] 'method COIPIPELINE Thread::get_pipeline(int) const' [A] 'method void Thread::set_pipeline(int, COIPIPELINE)' - [A] 'method Thread::~Thread()' + [A] 'method Thread::~Thread(int)' [A] 'function int _Offload_find_associated_mic_memory(int, void*, void**, uint64_t*, void**, uint64_t*, int*)' [A] 'function void _Offload_shared_aligned_arena_free(MyoArena, void*)' [A] 'function void* _Offload_shared_aligned_arena_malloc(MyoArena, size_t, size_t)' @@ -324,35 +324,35 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method __gnu_cxx::new_allocator::size_type __gnu_cxx::new_allocator::max_size() const' [A] 'method void __gnu_cxx::new_allocator::new_allocator()' [A] 'method void __gnu_cxx::new_allocator::new_allocator(const __gnu_cxx::new_allocator&)' - [A] 'method __gnu_cxx::new_allocator::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(DynLib*, DynLib&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(DynLib*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(MyoTable*, MyoTable&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(MyoTable*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PersistData*, const PersistData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PersistData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PtrData**, PtrData* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PtrData**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(TargetImage*, TargetImage&)' [A] 'method void __gnu_cxx::new_allocator >::construct(TargetImage*, const TargetImage&)' @@ -360,35 +360,35 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void __gnu_cxx::new_allocator >::destroy(TargetImage*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(char**, char* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(char**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(coibuffer**, coibuffer* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(coibuffer**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(AutoData*, AutoData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(AutoData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PtrData*, PtrData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PtrData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator > >::pointer __gnu_cxx::new_allocator > >::allocate(__gnu_cxx::new_allocator > >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::pair&>(std::pair*, const std::pair&)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::piecewise_construct_t&, std::tuple, std::tuple<> >(std::pair*, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' @@ -397,14 +397,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method __gnu_cxx::new_allocator > >::size_type __gnu_cxx::new_allocator > >::max_size() const' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator()' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator(const __gnu_cxx::new_allocator > >&)' - [A] 'method __gnu_cxx::new_allocator > >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator > >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator > >::pointer __gnu_cxx::new_allocator > >::allocate(__gnu_cxx::new_allocator > >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::piecewise_construct_t&, std::tuple, std::tuple<> >(std::pair*, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' [A] 'method void __gnu_cxx::new_allocator > >::deallocate(__gnu_cxx::new_allocator > >::pointer, __gnu_cxx::new_allocator > >::size_type)' [A] 'method void __gnu_cxx::new_allocator > >::destroy >(std::pair*)' [A] 'method __gnu_cxx::new_allocator > >::size_type __gnu_cxx::new_allocator > >::max_size() const' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator > >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator > >::~new_allocator(int)' [A] 'function bool __gnu_cxx::operator!= >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' [A] 'function bool __gnu_cxx::operator!= >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' [A] 'function __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' @@ -418,7 +418,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function bool __offload_target_image_is_executable(void*)' [A] 'function int for__continue_traceback(_Offload_result)' [A] 'method mutex_locker_t::mutex_locker_t(mutex_t&)' - [A] 'method mutex_locker_t::~mutex_locker_t()' + [A] 'method mutex_locker_t::~mutex_locker_t(int)' [A] 'method void mutex_t::lock()' [A] 'method mutex_t::mutex_t()' [A] 'method void mutex_t::unlock()' @@ -536,7 +536,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::erase(std::_Rb_tree, std::less, std::allocator >::const_iterator, std::_Rb_tree, std::less, std::allocator >::const_iterator)' [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::find(const AutoData&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::size() const' - [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Alloc_node::_Alloc_node(std::_Rb_tree, std::less, std::allocator >&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Link_type std::_Rb_tree, std::less, std::allocator >::_Alloc_node::operator()(PtrData&) const' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Link_type std::_Rb_tree, std::less, std::allocator >::_M_begin()' @@ -573,7 +573,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::erase(std::_Rb_tree, std::less, std::allocator >::const_iterator, std::_Rb_tree, std::less, std::allocator >::const_iterator)' [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::find(const PtrData&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::size() const' - [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::_Alloc_node(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::operator()&>(const std::pair&) const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_begin()' @@ -625,7 +625,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::less std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_comp() const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(const std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_type&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size() const' - [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_begin()' [A] 'method void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_construct_node, std::tuple<> >(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node, std::tuple<> >(const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' @@ -655,7 +655,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::less std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_comp() const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(const std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_type&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size() const' - [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree(int)' [A] 'method std::_Rb_tree_const_iterator::iterator std::_Rb_tree_const_iterator::_M_const_cast() const' [A] 'method void std::_Rb_tree_const_iterator::_Rb_tree_const_iterator(const std::_Rb_tree_const_iterator::iterator&)' [A] 'method void std::_Rb_tree_const_iterator::_Rb_tree_const_iterator(std::_Rb_tree_const_iterator::_Base_ptr)' @@ -721,7 +721,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method const std::_Vector_base >::_Tp_alloc_type& std::_Vector_base >::_M_get_Tp_allocator() const' [A] 'method void std::_Vector_base >::_Vector_base(const std::_Vector_base >::allocator_type&)' [A] 'method std::_Vector_base >::_Vector_impl::_Vector_impl(const std::_Vector_base >::_Tp_alloc_type&)' - [A] 'method std::_Vector_base >::~_Vector_base()' + [A] 'method std::_Vector_base >::~_Vector_base(int)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' @@ -731,25 +731,25 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method char** std::__copy_move::__copy_m, char**>(std::_List_iterator, char**)' [A] 'method const VarTable::Entry** std::__copy_move::__copy_m, const VarTable::Entry**>(std::move_iterator, const VarTable::Entry**)' [A] 'function char** std::__copy_move_a2, char**>(std::_List_iterator, std::_List_iterator, char**)' @@ -770,7 +770,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -780,7 +780,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -791,7 +791,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -802,7 +802,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -812,7 +812,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -823,7 +823,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -834,7 +834,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method std::__cxx11::list >::_Node* std::__cxx11::list >::_M_create_node(DynLib&)' [A] 'method void std::__cxx11::list >::_M_erase(std::__cxx11::list >::iterator)' [A] 'method void std::__cxx11::list >::_M_insert(std::__cxx11::list >::iterator, DynLib&)' @@ -924,30 +924,30 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function const VarTable::Entry** std::__uninitialized_move_if_noexcept_a >(const VarTable::Entry**, const VarTable::Entry**, const VarTable::Entry**, std::allocator&)' [A] 'method void std::allocator::allocator()' [A] 'method void std::allocator::allocator(const std::allocator&)' - [A] 'method std::allocator::~allocator()' + [A] 'method std::allocator::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator > >::allocator()' [A] 'method void std::allocator > >::allocator(const std::allocator > >&)' - [A] 'method std::allocator > >::~allocator()' + [A] 'method std::allocator > >::~allocator(int)' [A] 'method void std::allocator > >::allocator()' - [A] 'method std::allocator > >::~allocator()' + [A] 'method std::allocator > >::~allocator(int)' [A] 'method void std::allocator_traits >::_S_construct(const VarTable::Entry**, const VarTable::Entry*&)' [A] 'method void std::allocator_traits >::_S_destroy, const VarTable::Entry*>(const VarTable::Entry**, int)' [A] 'method __gnu_cxx::new_allocator::size_type std::allocator_traits >::_S_max_size >(int)' @@ -1035,7 +1035,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::bitset<1024ul>::reference std::bitset<1024ul>::operator[](std::size_t)' [A] 'method bool std::bitset<1024ul>::reference::operator bool() const' [A] 'method std::bitset<1024ul>::reference::reference(std::bitset<1024ul>&, std::size_t)' - [A] 'method std::bitset<1024ul>::reference::~reference()' + [A] 'method std::bitset<1024ul>::reference::~reference(int)' [A] 'method std::bitset<1024ul>& std::bitset<1024ul>::reset()' [A] 'method std::bitset<1024ul>& std::bitset<1024ul>::set(std::size_t, bool)' [A] 'method bool std::bitset<1024ul>::test(std::size_t) const' @@ -1045,7 +1045,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::bitset<128ul>::reference std::bitset<128ul>::operator[](std::size_t)' [A] 'method bool std::bitset<128ul>::reference::operator bool() const' [A] 'method std::bitset<128ul>::reference::reference(std::bitset<128ul>&, std::size_t)' - [A] 'method std::bitset<128ul>::reference::~reference()' + [A] 'method std::bitset<128ul>::reference::~reference(int)' [A] 'method std::bitset<128ul>& std::bitset<128ul>::reset()' [A] 'method std::bitset<128ul>& std::bitset<128ul>::set(std::size_t, bool)' [A] 'function char** std::copy, char**>(std::_List_iterator, std::_List_iterator, char**)' @@ -1170,131 +1170,129 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::vector >::size_type std::vector >::max_size() const' [A] 'method std::vector >::size_type std::vector >::size() const' [A] 'method void std::vector >::vector(Iterator, Iterator, const std::vector >::allocator_type&)' - [A] 'method std::vector >::~vector()' + [A] 'method std::vector >::~vector(int)' 6 functions with some indirect sub-type change: - [C] 'method void Engine::fini_process(bool)' at offload_engine.cpp:302:1 has some indirect sub-type changes: - implicit parameter 0 of type 'Engine* const' has sub-type changes: - in unqualified underlying type 'Engine*': - in pointed to type 'struct Engine' at offload_engine.h:395:1: - type size changed from 2752 to 5504 (in bits) - 1 data member deletion: - 'mutex_t m_ptr_lock', at offset 1344 (in bits) at offload_engine.h:474:1 - 7 data member insertions: - 'PtrDataTable m_targetptr_set', at offset 1664 (in bits) at offload_engine.h:630:1 - 'StreamMap m_stream_map', at offset 3072 (in bits) at offload_engine.h:637:1 - 'mutex_t m_stream_lock', at offset 3456 (in bits) at offload_engine.h:638:1 - 'int m_num_cores', at offset 3776 (in bits) at offload_engine.h:639:1 - 'int m_num_threads', at offset 3808 (in bits) at offload_engine.h:640:1 - 'std::bitset<1024ul> m_cpus', at offset 3840 (in bits) at offload_engine.h:641:1 - 'DynLibList m_dyn_libs', at offset 4864 (in bits) at offload_engine.h:644:1 - 4 data member changes: - type of 'Engine::PtrSet m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 384 to 704 (in bits) - 1 data member insertion: - 'mutex_t m_ptr_lock', at offset 384 (in bits) at offload_engine.h:204:1 - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type _M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 - underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > at allocator.h:95:1 - 2 data member deletions: - 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 - 1 data member change: - type of 'std::less _M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 8 to 384 (in bits) - 1 base class deletion: - struct std::binary_function at stl_function.h:118:1 - 1 base class insertion: - class std::allocator > at allocator.h:95:1 - 3 data member insertions: - 'std::less _M_key_compare', at offset 0 (in bits) at stl_tree.h:592:1 - 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 - 'Engine::SignalMap m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) - type of 'coifunction* m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 - and offset changed from 2368 to 5056 (in bits) (by +2688 bits) - - [C] 'method void OffloadDescriptor::cleanup()' at offload_host.cpp:2988:1 has some indirect sub-type changes: - implicit parameter 0 of type 'OffloadDescriptor* const' has sub-type changes: - in unqualified underlying type 'OffloadDescriptor*': - in pointed to type 'struct OffloadDescriptor' at offload_host.h:68:1: - type size changed from 2240 to 2368 (in bits) - 9 data member insertions: - 'bool m_wait_all_devices', at offset 320 (in bits) at offload_host.h:288:1 - 'uint32_t m_in_deps_allocated', at offset 1824 (in bits) at offload_host.h:326:1 - 'uint32_t m_out_deps_allocated', at offset 1952 (in bits) at offload_host.h:329:1 - '_Offload_stream m_stream', at offset 1984 (in bits) at offload_host.h:332:1 - 'bool m_initial_need_runfunction', at offset 2248 (in bits) at offload_host.h:347:1 - 'bool m_out_with_preallocated', at offset 2256 (in bits) at offload_host.h:352:1 - 'bool m_preallocated_alloc', at offset 2264 (in bits) at offload_host.h:357:1 - 'bool m_traceback_called', at offset 2272 (in bits) at offload_host.h:360:1 - 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 2304 (in bits) at offload_host.h:362:1 - 8 data member changes (2 filtered): - 'bool m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) - 'const bool m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) - type of 'VarDesc* m_vars' changed: - in pointed to type 'struct VarDesc' at offload_common.h:254:1: - type size hasn't changed - 1 data member change: - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + [C] 'method void Engine::fini_process(bool)' at offload_engine.h:560:1 has some indirect sub-type changes: + implicit parameter 0 of type 'Engine*' has sub-type changes: + in pointed to type 'struct Engine' at offload_engine.h:395:1: + type size changed from 2752 to 5504 (in bits) + 1 data member deletion: + 'mutex_t m_ptr_lock', at offset 1344 (in bits) at offload_engine.h:474:1 + 7 data member insertions: + 'PtrDataTable m_targetptr_set', at offset 1664 (in bits) at offload_engine.h:630:1 + 'StreamMap m_stream_map', at offset 3072 (in bits) at offload_engine.h:637:1 + 'mutex_t m_stream_lock', at offset 3456 (in bits) at offload_engine.h:638:1 + 'int m_num_cores', at offset 3776 (in bits) at offload_engine.h:639:1 + 'int m_num_threads', at offset 3808 (in bits) at offload_engine.h:640:1 + 'std::bitset<1024ul> m_cpus', at offset 3840 (in bits) at offload_engine.h:641:1 + 'DynLibList m_dyn_libs', at offset 4864 (in bits) at offload_engine.h:644:1 + 4 data member changes: + type of 'Engine::PtrSet m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 384 to 704 (in bits) + 1 data member insertion: + 'mutex_t m_ptr_lock', at offset 384 (in bits) at offload_engine.h:204:1 + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type _M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 + underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bits) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} - type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: - type size changed from 576 to 640 (in bits) - 2 data member insertions: - 'void* alloc', at offset 320 (in bits) at offload_host.h:222:1 - 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 608 (in bits) at offload_host.h:227:1 - 4 data member changes (3 filtered): - 'CeanReadRanges* read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) - type of 'CeanReadRanges* read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'Arr_Desc* arr_desc', at offset 0 (in bits) at cean_util.h:59:1 - 7 data member changes: - 'void* ptr' offset changed from 0 to 64 (in bits) (by +64 bits) - 'int64_t current_number' offset changed from 64 to 128 (in bits) (by +64 bits) - 'int64_t range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) - 'int64_t range_size' offset changed from 192 to 256 (in bits) (by +64 bits) - 'int last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) - 'int64_t init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) - 'CeanReadDim Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) - and offset changed from 384 to 448 (in bits) (by +64 bits) - 'int64_t ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) - 'bool is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) - 'OffloadHostTimerData* m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) - 'uint64_t m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint64_t m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'bool m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > at allocator.h:95:1 + 2 data member deletions: + 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 + 1 data member change: + type of 'std::less _M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 8 to 384 (in bits) + 1 base class deletion: + struct std::binary_function at stl_function.h:118:1 + 1 base class insertion: + class std::allocator > at allocator.h:95:1 + 3 data member insertions: + 'std::less _M_key_compare', at offset 0 (in bits) at stl_tree.h:592:1 + 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 + 'Engine::SignalMap m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) + 'mutex_t m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) + type of 'coifunction* m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 + and offset changed from 2368 to 5056 (in bits) (by +2688 bits) - [C] 'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' at offload_host.cpp:409:1 has some indirect sub-type changes: + [C] 'method void OffloadDescriptor::cleanup()' at offload_host.h:186:1 has some indirect sub-type changes: + implicit parameter 0 of type 'OffloadDescriptor*' has sub-type changes: + in pointed to type 'struct OffloadDescriptor' at offload_host.h:68:1: + type size changed from 2240 to 2368 (in bits) + 9 data member insertions: + 'bool m_wait_all_devices', at offset 320 (in bits) at offload_host.h:288:1 + 'uint32_t m_in_deps_allocated', at offset 1824 (in bits) at offload_host.h:326:1 + 'uint32_t m_out_deps_allocated', at offset 1952 (in bits) at offload_host.h:329:1 + '_Offload_stream m_stream', at offset 1984 (in bits) at offload_host.h:332:1 + 'bool m_initial_need_runfunction', at offset 2248 (in bits) at offload_host.h:347:1 + 'bool m_out_with_preallocated', at offset 2256 (in bits) at offload_host.h:352:1 + 'bool m_preallocated_alloc', at offset 2264 (in bits) at offload_host.h:357:1 + 'bool m_traceback_called', at offset 2272 (in bits) at offload_host.h:360:1 + 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 2304 (in bits) at offload_host.h:362:1 + 8 data member changes (2 filtered): + 'bool m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) + 'const bool m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) + type of 'VarDesc* m_vars' changed: + in pointed to type 'struct VarDesc' at offload_common.h:254:1: + type size hasn't changed + 1 data member change: + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bits) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* alloc', at offset 320 (in bits) at offload_host.h:222:1 + 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 608 (in bits) at offload_host.h:227:1 + 4 data member changes (3 filtered): + 'CeanReadRanges* read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'Arr_Desc* arr_desc', at offset 0 (in bits) at cean_util.h:59:1 + 7 data member changes: + 'void* ptr' offset changed from 0 to 64 (in bits) (by +64 bits) + 'int64_t current_number' offset changed from 64 to 128 (in bits) (by +64 bits) + 'int64_t range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) + 'int64_t range_size' offset changed from 192 to 256 (in bits) (by +64 bits) + 'int last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) + 'int64_t init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bits) + 'int64_t ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) + 'bool is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) + 'OffloadHostTimerData* m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) + 'uint64_t m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint64_t m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'bool m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + + [C] 'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' at offload_host.h:206:1 has some indirect sub-type changes: parameter 1 of type 'typedef error_types' has sub-type changes: underlying type 'enum error_types' at liboffload_error_codes.h:38:1 changed: type size hasn't changed diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt index dac6943f..0248394f 100644 --- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt +++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt @@ -14,15 +14,15 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [D] 'method const char* FuncList::find_name(void*)' [D] 'method int64_t FuncList::max_name_length()' [D] 'method MicEnvVar::VarValue* MicEnvVar::CardEnvVars::find_var(char*, int)' - [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars()' - [D] 'method MicEnvVar::VarValue::~VarValue()' + [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars(int)' + [D] 'method MicEnvVar::VarValue::~VarValue(int)' [D] 'method void MicEnvVar::add_env_var(int, char*, int, char*)' [D] 'method void MicEnvVar::analyze_env_var(char*)' [D] 'method char** MicEnvVar::create_environ_for_card(int)' [D] 'method MicEnvVar::CardEnvVars* MicEnvVar::get_card(int)' [D] 'method MicEnvVarKind MicEnvVar::get_env_var_kind(char*, int*, char**, int*, char**)' [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)' - [D] 'method MicEnvVar::~MicEnvVar()' + [D] 'method MicEnvVar::~MicEnvVar(int)' [D] 'method bool MyoWrapper::LoadLibrary()' [D] 'function void ORSL::init()' [D] 'function void ORSL::release(int)' @@ -121,7 +121,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void Engine::set_indexes(int, int)' [A] 'method void Engine::stream_destroy(_Offload_stream)' [A] 'method void Engine::unload_library(void*, const char*)' - [A] 'method Engine::~Engine()' + [A] 'method Engine::~Engine(int)' [A] 'method Iterator::Iterator()' [A] 'method Iterator::Iterator(TableList::Node*)' [A] 'method void Iterator::new_node(TableList::Node*)' @@ -201,7 +201,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void OffloadDescriptor::set_stream(_Offload_stream)' [A] 'method void OffloadDescriptor::setup_omp_async_info()' [A] 'method bool OffloadDescriptor::wait_dependencies(void**, int, _Offload_stream)' - [A] 'method OffloadDescriptor::~OffloadDescriptor()' + [A] 'method OffloadDescriptor::~OffloadDescriptor(int)' [A] 'method OffloadTimer::OffloadTimer(OffloadHostTimerData*, OffloadHostPhase)' [A] 'method PersistData::PersistData(void*, uint64_t, uint64_t, uint64_t)' [A] 'method PtrData::PtrData(const PtrData&)' @@ -222,7 +222,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method COIPIPELINE Stream::get_pipeline()' [A] 'method void Stream::set_last_offload(OffloadDescriptor*)' [A] 'method void Stream::set_pipeline(COIPIPELINE)' - [A] 'method Stream::~Stream()' + [A] 'method Stream::~Stream(int)' [A] 'method void TableList::TableList(TableList::Node*)' [A] 'method void TableList::add_table(TableList::Node*)' [A] 'method void TableList::remove_table(TableList::Node*)' @@ -243,7 +243,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method AutoSet& Thread::get_auto_vars()' [A] 'method COIPIPELINE Thread::get_pipeline(int) const' [A] 'method void Thread::set_pipeline(int, COIPIPELINE)' - [A] 'method Thread::~Thread()' + [A] 'method Thread::~Thread(int)' [A] 'function int _Offload_find_associated_mic_memory(int, void*, void**, uint64_t*, void**, uint64_t*, int*)' [A] 'function void _Offload_shared_aligned_arena_free(MyoArena, void*)' [A] 'function void* _Offload_shared_aligned_arena_malloc(MyoArena, size_t, size_t)' @@ -324,35 +324,35 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method __gnu_cxx::new_allocator::size_type __gnu_cxx::new_allocator::max_size() const' [A] 'method void __gnu_cxx::new_allocator::new_allocator()' [A] 'method void __gnu_cxx::new_allocator::new_allocator(const __gnu_cxx::new_allocator&)' - [A] 'method __gnu_cxx::new_allocator::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(DynLib*, DynLib&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(DynLib*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(MyoTable*, MyoTable&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(MyoTable*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PersistData*, const PersistData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PersistData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PtrData**, PtrData* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PtrData**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(TargetImage*, TargetImage&)' [A] 'method void __gnu_cxx::new_allocator >::construct(TargetImage*, const TargetImage&)' @@ -360,35 +360,35 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void __gnu_cxx::new_allocator >::destroy(TargetImage*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(char**, char* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(char**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(coibuffer**, coibuffer* const&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(coibuffer**)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(AutoData*, AutoData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(AutoData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator >::pointer __gnu_cxx::new_allocator >::allocate(__gnu_cxx::new_allocator >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator >::construct(PtrData*, PtrData&)' [A] 'method void __gnu_cxx::new_allocator >::deallocate(__gnu_cxx::new_allocator >::pointer, __gnu_cxx::new_allocator >::size_type)' [A] 'method void __gnu_cxx::new_allocator >::destroy(PtrData*)' [A] 'method __gnu_cxx::new_allocator >::size_type __gnu_cxx::new_allocator >::max_size() const' [A] 'method void __gnu_cxx::new_allocator >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator > >::pointer __gnu_cxx::new_allocator > >::allocate(__gnu_cxx::new_allocator > >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::pair&>(std::pair*, const std::pair&)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::piecewise_construct_t&, std::tuple, std::tuple<> >(std::pair*, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' @@ -397,14 +397,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method __gnu_cxx::new_allocator > >::size_type __gnu_cxx::new_allocator > >::max_size() const' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator()' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator(const __gnu_cxx::new_allocator > >&)' - [A] 'method __gnu_cxx::new_allocator > >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator > >::~new_allocator(int)' [A] 'method __gnu_cxx::new_allocator > >::pointer __gnu_cxx::new_allocator > >::allocate(__gnu_cxx::new_allocator > >::size_type, void*)' [A] 'method void __gnu_cxx::new_allocator > >::construct, const std::piecewise_construct_t&, std::tuple, std::tuple<> >(std::pair*, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' [A] 'method void __gnu_cxx::new_allocator > >::deallocate(__gnu_cxx::new_allocator > >::pointer, __gnu_cxx::new_allocator > >::size_type)' [A] 'method void __gnu_cxx::new_allocator > >::destroy >(std::pair*)' [A] 'method __gnu_cxx::new_allocator > >::size_type __gnu_cxx::new_allocator > >::max_size() const' [A] 'method void __gnu_cxx::new_allocator > >::new_allocator()' - [A] 'method __gnu_cxx::new_allocator > >::~new_allocator()' + [A] 'method __gnu_cxx::new_allocator > >::~new_allocator(int)' [A] 'function bool __gnu_cxx::operator!= >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' [A] 'function bool __gnu_cxx::operator!= >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' [A] 'function __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- >(const __gnu_cxx::__normal_iterator > >&, const __gnu_cxx::__normal_iterator > >&)' @@ -418,7 +418,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function bool __offload_target_image_is_executable(void*)' [A] 'function int for__continue_traceback(_Offload_result)' [A] 'method mutex_locker_t::mutex_locker_t(mutex_t&)' - [A] 'method mutex_locker_t::~mutex_locker_t()' + [A] 'method mutex_locker_t::~mutex_locker_t(int)' [A] 'method void mutex_t::lock()' [A] 'method mutex_t::mutex_t()' [A] 'method void mutex_t::unlock()' @@ -536,7 +536,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::erase(std::_Rb_tree, std::less, std::allocator >::const_iterator, std::_Rb_tree, std::less, std::allocator >::const_iterator)' [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::find(const AutoData&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::size() const' - [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Alloc_node::_Alloc_node(std::_Rb_tree, std::less, std::allocator >&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Link_type std::_Rb_tree, std::less, std::allocator >::_Alloc_node::operator()(PtrData&) const' [A] 'method std::_Rb_tree, std::less, std::allocator >::_Link_type std::_Rb_tree, std::less, std::allocator >::_M_begin()' @@ -573,7 +573,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::erase(std::_Rb_tree, std::less, std::allocator >::const_iterator, std::_Rb_tree, std::less, std::allocator >::const_iterator)' [A] 'method std::_Rb_tree, std::less, std::allocator >::iterator std::_Rb_tree, std::less, std::allocator >::find(const PtrData&)' [A] 'method std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::size() const' - [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::less, std::allocator >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::_Alloc_node(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::operator()&>(const std::pair&) const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_begin()' @@ -625,7 +625,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::less std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_comp() const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(const std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_type&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size() const' - [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree(int)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_begin()' [A] 'method void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_construct_node, std::tuple<> >(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type, const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Link_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node, std::tuple<> >(const std::piecewise_construct_t&, std::tuple&, std::tuple<>&)' @@ -655,7 +655,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::less std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_comp() const' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(const std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::key_type&)' [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size_type std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::size() const' - [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree()' + [A] 'method std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::~_Rb_tree(int)' [A] 'method std::_Rb_tree_const_iterator::iterator std::_Rb_tree_const_iterator::_M_const_cast() const' [A] 'method void std::_Rb_tree_const_iterator::_Rb_tree_const_iterator(const std::_Rb_tree_const_iterator::iterator&)' [A] 'method void std::_Rb_tree_const_iterator::_Rb_tree_const_iterator(std::_Rb_tree_const_iterator::_Base_ptr)' @@ -721,7 +721,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method const std::_Vector_base >::_Tp_alloc_type& std::_Vector_base >::_M_get_Tp_allocator() const' [A] 'method void std::_Vector_base >::_Vector_base(const std::_Vector_base >::allocator_type&)' [A] 'method std::_Vector_base >::_Vector_impl::_Vector_impl(const std::_Vector_base >::_Tp_alloc_type&)' - [A] 'method std::_Vector_base >::~_Vector_base()' + [A] 'method std::_Vector_base >::~_Vector_base(int)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' @@ -731,25 +731,25 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function std::allocator >* std::__addressof > >(std::allocator >&)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method void std::__allocated_ptr > >::__allocated_ptr(std::allocator >&, std::__allocated_ptr > >::pointer)' [A] 'method std::__allocated_ptr > >& std::__allocated_ptr > >::operator=()' - [A] 'method std::__allocated_ptr > >::~__allocated_ptr()' + [A] 'method std::__allocated_ptr > >::~__allocated_ptr(int)' [A] 'method char** std::__copy_move::__copy_m, char**>(std::_List_iterator, char**)' [A] 'method const VarTable::Entry** std::__copy_move::__copy_m, const VarTable::Entry**>(std::move_iterator, const VarTable::Entry**)' [A] 'function char** std::__copy_move_a2, char**>(std::_List_iterator, std::_List_iterator, char**)' @@ -770,7 +770,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -780,7 +780,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -791,7 +791,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -802,7 +802,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -812,7 +812,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method void std::__cxx11::_List_base >::_M_init()' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -823,7 +823,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method void std::__cxx11::_List_base >::_List_base()' [A] 'method std::__cxx11::_List_base >::_List_impl::_List_impl()' [A] 'method void std::__cxx11::_List_base >::_M_clear()' @@ -834,7 +834,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::size_t std::__cxx11::_List_base >::_M_node_count() const' [A] 'method void std::__cxx11::_List_base >::_M_put_node(__gnu_cxx::__alloc_traits > >::pointer)' [A] 'method void std::__cxx11::_List_base >::_M_set_size(std::size_t)' - [A] 'method std::__cxx11::_List_base >::~_List_base()' + [A] 'method std::__cxx11::_List_base >::~_List_base(int)' [A] 'method std::__cxx11::list >::_Node* std::__cxx11::list >::_M_create_node(DynLib&)' [A] 'method void std::__cxx11::list >::_M_erase(std::__cxx11::list >::iterator)' [A] 'method void std::__cxx11::list >::_M_insert(std::__cxx11::list >::iterator, DynLib&)' @@ -924,30 +924,30 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'function const VarTable::Entry** std::__uninitialized_move_if_noexcept_a >(const VarTable::Entry**, const VarTable::Entry**, const VarTable::Entry**, std::allocator&)' [A] 'method void std::allocator::allocator()' [A] 'method void std::allocator::allocator(const std::allocator&)' - [A] 'method std::allocator::~allocator()' + [A] 'method std::allocator::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator >::allocator()' - [A] 'method std::allocator >::~allocator()' + [A] 'method std::allocator >::~allocator(int)' [A] 'method void std::allocator > >::allocator()' [A] 'method void std::allocator > >::allocator(const std::allocator > >&)' - [A] 'method std::allocator > >::~allocator()' + [A] 'method std::allocator > >::~allocator(int)' [A] 'method void std::allocator > >::allocator()' - [A] 'method std::allocator > >::~allocator()' + [A] 'method std::allocator > >::~allocator(int)' [A] 'method void std::allocator_traits >::_S_construct(const VarTable::Entry**, const VarTable::Entry*&)' [A] 'method void std::allocator_traits >::_S_destroy, const VarTable::Entry*>(const VarTable::Entry**, int)' [A] 'method __gnu_cxx::new_allocator::size_type std::allocator_traits >::_S_max_size >(int)' @@ -1035,7 +1035,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::bitset<1024ul>::reference std::bitset<1024ul>::operator[](std::size_t)' [A] 'method bool std::bitset<1024ul>::reference::operator bool() const' [A] 'method std::bitset<1024ul>::reference::reference(std::bitset<1024ul>&, std::size_t)' - [A] 'method std::bitset<1024ul>::reference::~reference()' + [A] 'method std::bitset<1024ul>::reference::~reference(int)' [A] 'method std::bitset<1024ul>& std::bitset<1024ul>::reset()' [A] 'method std::bitset<1024ul>& std::bitset<1024ul>::set(std::size_t, bool)' [A] 'method bool std::bitset<1024ul>::test(std::size_t) const' @@ -1045,7 +1045,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::bitset<128ul>::reference std::bitset<128ul>::operator[](std::size_t)' [A] 'method bool std::bitset<128ul>::reference::operator bool() const' [A] 'method std::bitset<128ul>::reference::reference(std::bitset<128ul>&, std::size_t)' - [A] 'method std::bitset<128ul>::reference::~reference()' + [A] 'method std::bitset<128ul>::reference::~reference(int)' [A] 'method std::bitset<128ul>& std::bitset<128ul>::reset()' [A] 'method std::bitset<128ul>& std::bitset<128ul>::set(std::size_t, bool)' [A] 'function char** std::copy, char**>(std::_List_iterator, std::_List_iterator, char**)' @@ -1170,131 +1170,129 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [A] 'method std::vector >::size_type std::vector >::max_size() const' [A] 'method std::vector >::size_type std::vector >::size() const' [A] 'method void std::vector >::vector(Iterator, Iterator, const std::vector >::allocator_type&)' - [A] 'method std::vector >::~vector()' + [A] 'method std::vector >::~vector(int)' 6 functions with some indirect sub-type change: - [C] 'method void Engine::fini_process(bool)' at offload_engine.cpp:302:1 has some indirect sub-type changes: - implicit parameter 0 of type 'Engine* const' has sub-type changes: - in unqualified underlying type 'Engine*': - in pointed to type 'struct Engine' at offload_engine.h:395:1: - type size changed from 0x158 to 0x2b0 (in bytes) - 1 data member deletion: - 'mutex_t m_ptr_lock', at offset 0xa8 (in bytes) at offload_engine.h:474:1 - 7 data member insertions: - 'PtrDataTable m_targetptr_set', at offset 0xd0 (in bytes) at offload_engine.h:630:1 - 'StreamMap m_stream_map', at offset 0x180 (in bytes) at offload_engine.h:637:1 - 'mutex_t m_stream_lock', at offset 0x1b0 (in bytes) at offload_engine.h:638:1 - 'int m_num_cores', at offset 0x1d8 (in bytes) at offload_engine.h:639:1 - 'int m_num_threads', at offset 0x1dc (in bytes) at offload_engine.h:640:1 - 'std::bitset<1024ul> m_cpus', at offset 0x1e0 (in bytes) at offload_engine.h:641:1 - 'DynLibList m_dyn_libs', at offset 0x260 (in bytes) at offload_engine.h:644:1 - 4 data member changes: - type of 'Engine::PtrSet m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 0x30 to 0x58 (in bytes) - 1 data member insertion: - 'mutex_t m_ptr_lock', at offset 0x30 (in bytes) at offload_engine.h:204:1 - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type _M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 - underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > at allocator.h:95:1 - 2 data member deletions: - 'std::_Rb_tree_node_base _M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 - 1 data member change: - type of 'std::less _M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 0x1 to 0x30 (in bytes) - 1 base class deletion: - struct std::binary_function at stl_function.h:118:1 - 1 base class insertion: - class std::allocator > at allocator.h:95:1 - 3 data member insertions: - 'std::less _M_key_compare', at offset 0 (in bytes) at stl_tree.h:592:1 - 'std::_Rb_tree_node_base _M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 - 'Engine::SignalMap m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes) - 'mutex_t m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes) - type of 'coifunction* m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 0x180 to 0x1c0 - array type subrange 1 changed length from 6 to 7 - and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes) - - [C] 'method void OffloadDescriptor::cleanup()' at offload_host.cpp:2988:1 has some indirect sub-type changes: - implicit parameter 0 of type 'OffloadDescriptor* const' has sub-type changes: - in unqualified underlying type 'OffloadDescriptor*': - in pointed to type 'struct OffloadDescriptor' at offload_host.h:68:1: - type size changed from 0x118 to 0x128 (in bytes) - 9 data member insertions: - 'bool m_wait_all_devices', at offset 0x28 (in bytes) at offload_host.h:288:1 - 'uint32_t m_in_deps_allocated', at offset 0xe4 (in bytes) at offload_host.h:326:1 - 'uint32_t m_out_deps_allocated', at offset 0xf4 (in bytes) at offload_host.h:329:1 - '_Offload_stream m_stream', at offset 0xf8 (in bytes) at offload_host.h:332:1 - 'bool m_initial_need_runfunction', at offset 0x119 (in bytes) at offload_host.h:347:1 - 'bool m_out_with_preallocated', at offset 0x11a (in bytes) at offload_host.h:352:1 - 'bool m_preallocated_alloc', at offset 0x11b (in bytes) at offload_host.h:357:1 - 'bool m_traceback_called', at offset 0x11c (in bytes) at offload_host.h:360:1 - 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 0x120 (in bytes) at offload_host.h:362:1 - 8 data member changes (2 filtered): - 'bool m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes) - 'const bool m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes) - type of 'VarDesc* m_vars' changed: - in pointed to type 'struct VarDesc' at offload_common.h:254:1: - type size hasn't changed - 1 data member change: - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + [C] 'method void Engine::fini_process(bool)' at offload_engine.h:560:1 has some indirect sub-type changes: + implicit parameter 0 of type 'Engine*' has sub-type changes: + in pointed to type 'struct Engine' at offload_engine.h:395:1: + type size changed from 0x158 to 0x2b0 (in bytes) + 1 data member deletion: + 'mutex_t m_ptr_lock', at offset 0xa8 (in bytes) at offload_engine.h:474:1 + 7 data member insertions: + 'PtrDataTable m_targetptr_set', at offset 0xd0 (in bytes) at offload_engine.h:630:1 + 'StreamMap m_stream_map', at offset 0x180 (in bytes) at offload_engine.h:637:1 + 'mutex_t m_stream_lock', at offset 0x1b0 (in bytes) at offload_engine.h:638:1 + 'int m_num_cores', at offset 0x1d8 (in bytes) at offload_engine.h:639:1 + 'int m_num_threads', at offset 0x1dc (in bytes) at offload_engine.h:640:1 + 'std::bitset<1024ul> m_cpus', at offset 0x1e0 (in bytes) at offload_engine.h:641:1 + 'DynLibList m_dyn_libs', at offset 0x260 (in bytes) at offload_engine.h:644:1 + 4 data member changes: + type of 'Engine::PtrSet m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 0x30 to 0x58 (in bytes) + 1 data member insertion: + 'mutex_t m_ptr_lock', at offset 0x30 (in bytes) at offload_engine.h:204:1 + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type _M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 + underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bytes) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} - type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: - type size changed from 0x48 to 0x50 (in bytes) - 2 data member insertions: - 'void* alloc', at offset 0x28 (in bytes) at offload_host.h:222:1 - 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 0x4c (in bytes) at offload_host.h:227:1 - 4 data member changes (3 filtered): - 'CeanReadRanges* read_rng_src' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) - type of 'CeanReadRanges* read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: - type size changed from 0x40 to 0x48 (in bytes) - 1 data member insertion: - 'Arr_Desc* arr_desc', at offset 0 (in bytes) at cean_util.h:59:1 - 7 data member changes: - 'void* ptr' offset changed from 0 to 0x8 (in bytes) (by +0x8 bytes) - 'int64_t current_number' offset changed from 0x8 to 0x10 (in bytes) (by +0x8 bytes) - 'int64_t range_max_number' offset changed from 0x10 to 0x18 (in bytes) (by +0x8 bytes) - 'int64_t range_size' offset changed from 0x18 to 0x20 (in bytes) (by +0x8 bytes) - 'int last_noncont_ind' offset changed from 0x20 to 0x28 (in bytes) (by +0x8 bytes) - 'int64_t init_offset' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) - 'CeanReadDim Dim[1]' offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) - and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) - 'int64_t ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes) - 'bool is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes) - 'OffloadHostTimerData* m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes) - 'uint64_t m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes) - 'uint64_t m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes) - 'bool m_need_runfunction' offset changed from 0x110 to 0x118 (in bytes) (by +0x8 bytes) + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > at allocator.h:95:1 + 2 data member deletions: + 'std::_Rb_tree_node_base _M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 + 1 data member change: + type of 'std::less _M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 0x1 to 0x30 (in bytes) + 1 base class deletion: + struct std::binary_function at stl_function.h:118:1 + 1 base class insertion: + class std::allocator > at allocator.h:95:1 + 3 data member insertions: + 'std::less _M_key_compare', at offset 0 (in bytes) at stl_tree.h:592:1 + 'std::_Rb_tree_node_base _M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 + 'Engine::SignalMap m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes) + 'mutex_t m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes) + type of 'coifunction* m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 0x180 to 0x1c0 + array type subrange 1 changed length from 6 to 7 + and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes) - [C] 'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' at offload_host.cpp:409:1 has some indirect sub-type changes: + [C] 'method void OffloadDescriptor::cleanup()' at offload_host.h:186:1 has some indirect sub-type changes: + implicit parameter 0 of type 'OffloadDescriptor*' has sub-type changes: + in pointed to type 'struct OffloadDescriptor' at offload_host.h:68:1: + type size changed from 0x118 to 0x128 (in bytes) + 9 data member insertions: + 'bool m_wait_all_devices', at offset 0x28 (in bytes) at offload_host.h:288:1 + 'uint32_t m_in_deps_allocated', at offset 0xe4 (in bytes) at offload_host.h:326:1 + 'uint32_t m_out_deps_allocated', at offset 0xf4 (in bytes) at offload_host.h:329:1 + '_Offload_stream m_stream', at offset 0xf8 (in bytes) at offload_host.h:332:1 + 'bool m_initial_need_runfunction', at offset 0x119 (in bytes) at offload_host.h:347:1 + 'bool m_out_with_preallocated', at offset 0x11a (in bytes) at offload_host.h:352:1 + 'bool m_preallocated_alloc', at offset 0x11b (in bytes) at offload_host.h:357:1 + 'bool m_traceback_called', at offset 0x11c (in bytes) at offload_host.h:360:1 + 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 0x120 (in bytes) at offload_host.h:362:1 + 8 data member changes (2 filtered): + 'bool m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes) + 'const bool m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes) + type of 'VarDesc* m_vars' changed: + in pointed to type 'struct VarDesc' at offload_common.h:254:1: + type size hasn't changed + 1 data member change: + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bytes) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: + type size changed from 0x48 to 0x50 (in bytes) + 2 data member insertions: + 'void* alloc', at offset 0x28 (in bytes) at offload_host.h:222:1 + 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 0x4c (in bytes) at offload_host.h:227:1 + 4 data member changes (3 filtered): + 'CeanReadRanges* read_rng_src' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) + type of 'CeanReadRanges* read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: + type size changed from 0x40 to 0x48 (in bytes) + 1 data member insertion: + 'Arr_Desc* arr_desc', at offset 0 (in bytes) at cean_util.h:59:1 + 7 data member changes: + 'void* ptr' offset changed from 0 to 0x8 (in bytes) (by +0x8 bytes) + 'int64_t current_number' offset changed from 0x8 to 0x10 (in bytes) (by +0x8 bytes) + 'int64_t range_max_number' offset changed from 0x10 to 0x18 (in bytes) (by +0x8 bytes) + 'int64_t range_size' offset changed from 0x18 to 0x20 (in bytes) (by +0x8 bytes) + 'int last_noncont_ind' offset changed from 0x20 to 0x28 (in bytes) (by +0x8 bytes) + 'int64_t init_offset' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) + 'CeanReadDim Dim[1]' offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) + and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) + 'int64_t ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes) + 'bool is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes) + 'OffloadHostTimerData* m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes) + 'uint64_t m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes) + 'uint64_t m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes) + 'bool m_need_runfunction' offset changed from 0x110 to 0x118 (in bytes) (by +0x8 bytes) + + [C] 'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' at offload_host.h:206:1 has some indirect sub-type changes: parameter 1 of type 'typedef error_types' has sub-type changes: underlying type 'enum error_types' at liboffload_error_codes.h:38:1 changed: type size hasn't changed diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt index fe2c8264..b4642157 100644 --- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt +++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt @@ -1,4 +1,4 @@ -Functions changes summary: 0 Removed, 9 Changed (10 filtered out), 13 Added functions +Functions changes summary: 0 Removed, 3 Changed (10 filtered out), 13 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info @@ -25,7 +25,7 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere [A] 'function std::unexpected_handler std::get_unexpected()' [A] 'method std::regex_error::regex_error(std::regex_constants::error_type)' -9 functions with some indirect sub-type change: +3 functions with some indirect sub-type change: [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' has some indirect sub-type changes: return type changed: @@ -76,48 +76,6 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere 1 enumerator deletion: 'std::regex_constants::error_type::_S_error_last' value '13' - [C] 'method void* std::basic_fstream >::close(int, void**)' has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_fstream >::close(int, void**)' has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ifstream >::close(int, void**)' has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ifstream >::close(int, void**)' has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ofstream >::close(int, void**)' has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ofstream >::close(int, void**)' has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - 6 Added variable symbols not referenced by debug info: [A] _ZTISt16bad_array_length@@CXXABI_1.3.8 diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt index f4b2fd5b..c6696255 100644 --- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt +++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt @@ -1,4 +1,4 @@ -Functions changes summary: 0 Removed, 9 Changed (10 filtered out), 13 Added functions +Functions changes summary: 0 Removed, 3 Changed (10 filtered out), 13 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info @@ -25,7 +25,7 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere [A] 'function std::unexpected_handler std::get_unexpected()' [A] 'method std::regex_error::regex_error(std::regex_constants::error_type)' -9 functions with some indirect sub-type change: +3 functions with some indirect sub-type change: [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' at eh_alloc.cc:158:1 has some indirect sub-type changes: return type changed: @@ -76,48 +76,6 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere 1 enumerator deletion: 'std::regex_constants::error_type::_S_error_last' value '13' - [C] 'method void* std::basic_fstream >::close(int, void**)' at fstream:929:1 has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_fstream >::close(int, void**)' at fstream:929:1 has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ifstream >::close(int, void**)' at fstream:579:1 has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ifstream >::close(int, void**)' at fstream:579:1 has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ofstream >::close(int, void**)' at fstream:756:1 has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - - [C] 'method void* std::basic_ofstream >::close(int, void**)' at fstream:756:1 has some indirect sub-type changes: - return type changed: - entity changed from 'void*' to 'void' - type size changed from 32 to 0 (in bits) - parameter 1 of type 'int' was removed - parameter 2 of type 'void**' was removed - 6 Added variable symbols not referenced by debug info: [A] _ZTISt16bad_array_length@@CXXABI_1.3.8 diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt index ff02a1a2..75b7116d 100644 --- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt +++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt @@ -14,15 +14,15 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [D] 'method const char* FuncList::find_name(void*)' [D] 'method int64_t FuncList::max_name_length()' [D] 'method MicEnvVar::VarValue* MicEnvVar::CardEnvVars::find_var(char*, int)' - [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars()' - [D] 'method MicEnvVar::VarValue::~VarValue()' + [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars(int)' + [D] 'method MicEnvVar::VarValue::~VarValue(int)' [D] 'method void MicEnvVar::add_env_var(int, char*, int, char*)' [D] 'method void MicEnvVar::analyze_env_var(char*)' [D] 'method char** MicEnvVar::create_environ_for_card(int)' [D] 'method MicEnvVar::CardEnvVars* MicEnvVar::get_card(int)' [D] 'method MicEnvVarKind MicEnvVar::get_env_var_kind(char*, int*, char**, int*, char**)' [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)' - [D] 'method MicEnvVar::~MicEnvVar()' + [D] 'method MicEnvVar::~MicEnvVar(int)' [D] 'method bool MyoWrapper::LoadLibrary()' [D] 'function void ORSL::init()' [D] 'function void ORSL::release(int)' @@ -91,124 +91,122 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 6 functions with some indirect sub-type change: [C] 'method void Engine::fini_process(bool)' has some indirect sub-type changes: - implicit parameter 0 of type 'Engine* const' has sub-type changes: - in unqualified underlying type 'Engine*': - in pointed to type 'struct Engine': - type size changed from 2752 to 5504 (in bits) - 1 data member deletion: - 'mutex_t m_ptr_lock', at offset 1344 (in bits) - 7 data member insertions: - 'PtrDataTable m_targetptr_set', at offset 1664 (in bits) - 'StreamMap m_stream_map', at offset 3072 (in bits) - 'mutex_t m_stream_lock', at offset 3456 (in bits) - 'int m_num_cores', at offset 3776 (in bits) - 'int m_num_threads', at offset 3808 (in bits) - 'std::bitset<1024ul> m_cpus', at offset 3840 (in bits) - 'DynLibList m_dyn_libs', at offset 4864 (in bits) - 4 data member changes: - type of 'Engine::PtrSet m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 384 to 704 (in bits) - 1 data member insertion: - 'mutex_t m_ptr_lock', at offset 384 (in bits) - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type _M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet - underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > - 2 data member deletions: - 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) - 1 data member change: - type of 'std::less _M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 8 to 384 (in bits) - 1 base class deletion: - struct std::binary_function - 1 base class insertion: - class std::allocator > - 3 data member insertions: - 'std::less _M_key_compare', at offset 0 (in bits) - 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' - 'Engine::SignalMap m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) - type of 'coifunction* m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 - and offset changed from 2368 to 5056 (in bits) (by +2688 bits) + implicit parameter 0 of type 'Engine*' has sub-type changes: + in pointed to type 'struct Engine': + type size changed from 2752 to 5504 (in bits) + 1 data member deletion: + 'mutex_t m_ptr_lock', at offset 1344 (in bits) + 7 data member insertions: + 'PtrDataTable m_targetptr_set', at offset 1664 (in bits) + 'StreamMap m_stream_map', at offset 3072 (in bits) + 'mutex_t m_stream_lock', at offset 3456 (in bits) + 'int m_num_cores', at offset 3776 (in bits) + 'int m_num_threads', at offset 3808 (in bits) + 'std::bitset<1024ul> m_cpus', at offset 3840 (in bits) + 'DynLibList m_dyn_libs', at offset 4864 (in bits) + 4 data member changes: + type of 'Engine::PtrSet m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 384 to 704 (in bits) + 1 data member insertion: + 'mutex_t m_ptr_lock', at offset 384 (in bits) + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type _M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet + underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' + type size hasn't changed + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> _M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > + 2 data member deletions: + 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) + 1 data member change: + type of 'std::less _M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 8 to 384 (in bits) + 1 base class deletion: + struct std::binary_function + 1 base class insertion: + class std::allocator > + 3 data member insertions: + 'std::less _M_key_compare', at offset 0 (in bits) + 'std::_Rb_tree_node_base _M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type _M_node_count', at offset 320 (in bits) + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' + 'Engine::SignalMap m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) + 'mutex_t m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) + type of 'coifunction* m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 + and offset changed from 2368 to 5056 (in bits) (by +2688 bits) [C] 'method void OffloadDescriptor::cleanup()' has some indirect sub-type changes: - implicit parameter 0 of type 'OffloadDescriptor* const' has sub-type changes: - in unqualified underlying type 'OffloadDescriptor*': - in pointed to type 'struct OffloadDescriptor': - type size changed from 2240 to 2368 (in bits) - 9 data member insertions: - 'bool m_wait_all_devices', at offset 320 (in bits) - 'uint32_t m_in_deps_allocated', at offset 1824 (in bits) - 'uint32_t m_out_deps_allocated', at offset 1952 (in bits) - '_Offload_stream m_stream', at offset 1984 (in bits) - 'bool m_initial_need_runfunction', at offset 2248 (in bits) - 'bool m_out_with_preallocated', at offset 2256 (in bits) - 'bool m_preallocated_alloc', at offset 2264 (in bits) - 'bool m_traceback_called', at offset 2272 (in bits) - 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 2304 (in bits) - 8 data member changes (2 filtered): - 'bool m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) - 'const bool m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) - type of 'VarDesc* m_vars' changed: - in pointed to type 'struct VarDesc': - type size hasn't changed - 1 data member change: - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' - type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bits) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} - type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra': - type size changed from 576 to 640 (in bits) - 2 data member insertions: - 'void* alloc', at offset 320 (in bits) - 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 608 (in bits) - 4 data member changes (3 filtered): - 'CeanReadRanges* read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) - type of 'CeanReadRanges* read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges': - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'Arr_Desc* arr_desc', at offset 0 (in bits) - 7 data member changes: - 'void* ptr' offset changed from 0 to 64 (in bits) (by +64 bits) - 'int64_t current_number' offset changed from 64 to 128 (in bits) (by +64 bits) - 'int64_t range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) - 'int64_t range_size' offset changed from 192 to 256 (in bits) (by +64 bits) - 'int last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) - 'int64_t init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) - 'CeanReadDim Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) - and offset changed from 384 to 448 (in bits) (by +64 bits) - 'int64_t ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) - 'bool is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) - 'OffloadHostTimerData* m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) - 'uint64_t m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint64_t m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'bool m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + implicit parameter 0 of type 'OffloadDescriptor*' has sub-type changes: + in pointed to type 'struct OffloadDescriptor': + type size changed from 2240 to 2368 (in bits) + 9 data member insertions: + 'bool m_wait_all_devices', at offset 320 (in bits) + 'uint32_t m_in_deps_allocated', at offset 1824 (in bits) + 'uint32_t m_out_deps_allocated', at offset 1952 (in bits) + '_Offload_stream m_stream', at offset 1984 (in bits) + 'bool m_initial_need_runfunction', at offset 2248 (in bits) + 'bool m_out_with_preallocated', at offset 2256 (in bits) + 'bool m_preallocated_alloc', at offset 2264 (in bits) + 'bool m_traceback_called', at offset 2272 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType m_omp_async_last_event_type', at offset 2304 (in bits) + 8 data member changes (2 filtered): + 'bool m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) + 'const bool m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) + type of 'VarDesc* m_vars' changed: + in pointed to type 'struct VarDesc': + type size hasn't changed + 1 data member change: + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bits) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra': + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* alloc', at offset 320 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType omp_last_event_type', at offset 608 (in bits) + 4 data member changes (3 filtered): + 'CeanReadRanges* read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges': + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'Arr_Desc* arr_desc', at offset 0 (in bits) + 7 data member changes: + 'void* ptr' offset changed from 0 to 64 (in bits) (by +64 bits) + 'int64_t current_number' offset changed from 64 to 128 (in bits) (by +64 bits) + 'int64_t range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) + 'int64_t range_size' offset changed from 192 to 256 (in bits) (by +64 bits) + 'int last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) + 'int64_t init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bits) + 'int64_t ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) + 'bool is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) + 'OffloadHostTimerData* m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) + 'uint64_t m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint64_t m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'bool m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) [C] 'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' has some indirect sub-type changes: parameter 1 of type 'typedef error_types' has sub-type changes: diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt index ce9648c3..9e12abd2 100644 --- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt +++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt @@ -14,15 +14,15 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [D] 'method const char* FuncList::find_name(void*)' [D] 'method int64_t FuncList::max_name_length()' [D] 'method MicEnvVar::VarValue* MicEnvVar::CardEnvVars::find_var(char*, int)' - [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars()' - [D] 'method MicEnvVar::VarValue::~VarValue()' + [D] 'method MicEnvVar::CardEnvVars::~CardEnvVars(int)' + [D] 'method MicEnvVar::VarValue::~VarValue(int)' [D] 'method void MicEnvVar::add_env_var(int, char*, int, char*)' [D] 'method void MicEnvVar::analyze_env_var(char*)' [D] 'method char** MicEnvVar::create_environ_for_card(int)' [D] 'method MicEnvVar::CardEnvVars* MicEnvVar::get_card(int)' [D] 'method MicEnvVarKind MicEnvVar::get_env_var_kind(char*, int*, char**, int*, char**)' [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)' - [D] 'method MicEnvVar::~MicEnvVar()' + [D] 'method MicEnvVar::~MicEnvVar(int)' [D] 'method bool MyoWrapper::LoadLibrary()' [D] 'function void ORSL::init()' [D] 'function void ORSL::release(int)' diff --git a/tests/data/test-diff-filter/test41-report-0.txt b/tests/data/test-diff-filter/test41-report-0.txt index b98c321d..e6caf368 100644 --- a/tests/data/test-diff-filter/test41-report-0.txt +++ b/tests/data/test-diff-filter/test41-report-0.txt @@ -1,4 +1,4 @@ -Functions changes summary: 8 Removed, 3 Changed (6 filtered out), 16 Added functions +Functions changes summary: 8 Removed, 6 Changed (3 filtered out), 16 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 1 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info @@ -6,11 +6,11 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 8 Removed functions: [D] 'method void abigail::xml_writer::write_context::record_decl_only_type_as_emitted(abigail::ir::type_base*)' {_ZN7abigail10xml_writer13write_context32record_decl_only_type_as_emittedEPNS_2ir9type_baseE} - [D] 'method std::_Deque_base >::~_Deque_base()' {_ZNSt11_Deque_baseIjSaIjEED2Ev, aliases _ZNSt11_Deque_baseIjSaIjEED1Ev} + [D] 'method std::_Deque_base >::~_Deque_base(int)' {_ZNSt11_Deque_baseIjSaIjEED2Ev, aliases _ZNSt11_Deque_baseIjSaIjEED1Ev} [D] 'method void std::deque, std::allocator >, std::allocator, std::allocator > > >::_M_push_back_aux, std::allocator > >(std::__cxx11::basic_string, std::allocator >&&)' {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE16_M_push_back_auxIJS5_EEEvDpOT_} [D] 'method void std::deque, std::allocator >, std::allocator, std::allocator > > >::emplace_back, std::allocator > >(std::__cxx11::basic_string, std::allocator >&&)' {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_} [D] 'method void std::deque >::_M_push_back_aux(const unsigned int&)' {_ZNSt5dequeIjSaIjEE16_M_push_back_auxIJRKjEEEvDpOT_} - [D] 'method void std::tr1::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u>::_M_release(int)' {_ZNSt3tr116_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv} + [D] 'method void std::tr1::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u>::_M_release()' {_ZNSt3tr116_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv} [D] 'method std::pair std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(std::size_t, std::size_t, std::size_t) const' {_ZNKSt3tr18__detail20_Prime_rehash_policy14_M_need_rehashEmmm} [D] 'method std::tr1::__shared_count<(__gnu_cxx::_Lock_policy)2u>& std::tr1::__shared_count<(__gnu_cxx::_Lock_policy)2u>::operator=(const std::tr1::__shared_count<(__gnu_cxx::_Lock_policy)2u>&)' {_ZNSt3tr114__shared_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS3_} @@ -34,7 +34,46 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen note that this adds a new entry to the vtable of class std::tr1::_Sp_counted_base<__gnu_cxx::_Lock_policy::_S_atomic> [A] 'function void std::tr1::__enable_shared_from_this_helper<__gnu_cxx::_Lock_policy::_S_atomic>(const std::tr1::__shared_count<__gnu_cxx::_Lock_policy::_S_atomic>&, ...)' {_ZNSt3tr132__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEEvRKNS_14__shared_countIXT_EEEz} -3 functions with some indirect sub-type change: +6 functions with some indirect sub-type change: + + [C] 'method abigail::interned_string abigail::xml_writer::write_context::get_id_for_type(abigail::ir::type_base*) const' at abg-writer.cc:247:1 has some indirect sub-type changes: + implicit parameter 0 of type 'const abigail::xml_writer::write_context*' has sub-type changes: + in pointed to type 'const abigail::xml_writer::write_context': + in unqualified underlying type 'class abigail::xml_writer::write_context' at abg-writer.cc:155:1: + type size hasn't changed + 4 data member changes (3 filtered): + type of 'abigail::xml_writer::type_ptr_map m_emitted_decl_only_map' changed: + underlying type 'class std::tr1::unordered_map > >' at unordered_map.h:180:1 changed: + type name changed from 'std::tr1::unordered_map > >' to 'std::tr1::unordered_map > >' + type size hasn't changed + 1 base class deletion: + class std::tr1::__unordered_map >, false> at unordered_map.h:43:1 + 1 base class insertion: + class std::tr1::__unordered_map >, false> at unordered_map.h:43:1 + type of 'abigail::xml_writer::fn_tmpl_shared_ptr_map m_fn_tmpl_id_map' changed: + underlying type 'class std::tr1::unordered_map, std::__cxx11::basic_string, std::allocator >, abigail::ir::function_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string, std::allocator > > > >' at unordered_map.h:180:1 changed: + type name changed from 'std::tr1::unordered_map, std::__cxx11::basic_string, std::allocator >, abigail::ir::function_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string, std::allocator > > > >' to 'std::tr1::unordered_map, std::__cxx11::basic_string, abigail::ir::function_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string > > >' + type size hasn't changed + 1 base class deletion: + class std::tr1::__unordered_map, std::__cxx11::basic_string, std::allocator >, abigail::ir::function_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string, std::allocator > > >, false> at unordered_map.h:43:1 + 1 base class insertion: + class std::tr1::__unordered_map, std::__cxx11::basic_string, abigail::ir::function_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string > >, false> at unordered_map.h:43:1 + type of 'abigail::xml_writer::class_tmpl_shared_ptr_map m_class_tmpl_id_map' changed: + underlying type 'class std::tr1::unordered_map, std::__cxx11::basic_string, std::allocator >, abigail::ir::class_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string, std::allocator > > > >' at unordered_map.h:180:1 changed: + type name changed from 'std::tr1::unordered_map, std::__cxx11::basic_string, std::allocator >, abigail::ir::class_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string, std::allocator > > > >' to 'std::tr1::unordered_map, std::__cxx11::basic_string, abigail::ir::class_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string > > >' + type size hasn't changed + 1 base class deletion: + class std::tr1::__unordered_map, std::__cxx11::basic_string, std::allocator >, abigail::ir::class_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string, std::allocator > > >, false> at unordered_map.h:43:1 + 1 base class insertion: + class std::tr1::__unordered_map, std::__cxx11::basic_string, abigail::ir::class_tdecl::shared_ptr_hash, std::equal_to >, std::allocator, std::__cxx11::basic_string > >, false> at unordered_map.h:43:1 + type of 'abigail::ir::string_elf_symbol_sptr_map_type m_fun_symbol_map' changed: + underlying type 'class std::tr1::unordered_map, std::allocator >, std::tr1::shared_ptr, std::tr1::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::tr1::shared_ptr > > >' at unordered_map.h:180:1 changed: + type name changed from 'std::tr1::unordered_map, std::allocator >, std::tr1::shared_ptr, std::tr1::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::tr1::shared_ptr > > >' to 'std::tr1::unordered_map, std::tr1::shared_ptr, std::tr1::hash >, std::equal_to >, std::allocator, std::tr1::shared_ptr > > >' + type size hasn't changed + 1 base class deletion: + class std::tr1::__unordered_map, std::allocator >, std::tr1::shared_ptr, std::tr1::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::tr1::shared_ptr > >, false> at unordered_map.h:43:1 + 1 base class insertion: + class std::tr1::__unordered_map, std::tr1::shared_ptr, std::tr1::hash >, std::equal_to >, std::allocator, std::tr1::shared_ptr > >, false> at unordered_map.h:43:1 [C] 'method void abigail::xml_writer::write_context::record_type_as_emitted(const abigail::ir::type_base_sptr&)' at abg-writer.cc:473:1 has some indirect sub-type changes: parameter 1 of type 'const abigail::ir::type_base_sptr&' has sub-type changes: @@ -47,8 +86,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 1 base class insertion: class std::tr1::__shared_ptr at shared_ptr.h:539:1 - [C] 'method bool abigail::xml_writer::write_context::type_is_emitted(const abigail::ir::type_base_sptr&)' at abg-writer.cc:497:1 has some indirect sub-type changes: - method bool abigail::xml_writer::write_context::type_is_emitted(const abigail::ir::type_base_sptr&) is not declared inline anymore + [C] 'method bool abigail::xml_writer::write_context::type_ptr_cmp::operator()(const abigail::ir::type_base*, const abigail::ir::type_base*) const' at abg-writer.cc:359:1 has some indirect sub-type changes: [C] 'function bool abigail::xml_writer::write_corpus_to_native_xml(const abigail::ir::corpus_sptr, unsigned int, std::ostream&, const bool)' at abg-writer.cc:3862:1 has some indirect sub-type changes: parameter 1 of type 'const abigail::ir::corpus_sptr' has sub-type changes: @@ -60,6 +98,62 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 1 base class insertion: class std::tr1::__shared_ptr at shared_ptr.h:539:1 + [C] 'method void std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_M_initialize_map(std::size_t)' at stl_deque.h:625:1 has some indirect sub-type changes: + 'method void std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_M_initialize_map(std::size_t) {_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_initialize_mapEm}' now becomes 'method void std::_Deque_base, std::allocator > >::_M_initialize_map(std::size_t) {_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_initialize_mapEm}' + implicit parameter 0 of type 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >*' changed: + in pointed to type 'class std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >' at stl_deque.h:458:1: + type name changed from 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >' to 'std::_Deque_base, std::allocator > >' + type size hasn't changed + 1 data member change: + type of 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_Deque_impl _M_impl' changed: + type name changed from 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_Deque_impl' to 'std::_Deque_base, std::allocator > >::_Deque_impl' + type size hasn't changed + 1 base class deletion: + class std::allocator, std::allocator > > at allocator.h:108:1 + 1 base class insertion: + class std::allocator > at allocator.h:108:1 + 3 data member changes (1 filtered): + name of 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_Deque_impl::_M_map' changed to 'std::_Deque_base, std::allocator > >::_Deque_impl::_M_map' at stl_deque.h:550:1 + name of 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_Deque_impl::_M_start' changed to 'std::_Deque_base, std::allocator > >::_Deque_impl::_M_start' at stl_deque.h:552:1 + type of 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::iterator _M_finish' changed: + typedef name changed from std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::iterator to std::_Deque_base, std::allocator > >::iterator at stl_deque.h:485:1 + underlying type 'struct std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>' at stl_deque.h:106:1 changed: + type name changed from 'std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>' to 'std::_Deque_iterator, std::__cxx11::basic_string &, std::__cxx11::basic_string *>' + type size hasn't changed + 1 data member changes (3 filtered): + type of 'std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>::_Map_pointer _M_node' changed: + typedef name changed from std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>::_Map_pointer to std::_Deque_iterator, std::__cxx11::basic_string &, std::__cxx11::basic_string *>::_Map_pointer at stl_deque.h:112:1 + underlying type 'typedef std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>::__ptr_to' at stl_deque.h:116:1 changed: + entity changed from 'typedef std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>::__ptr_to' to compatible type 'std::__cxx11::basic_string, std::allocator >**' + in pointed to type 'class std::__cxx11::basic_string, std::allocator >': + entity changed from 'class std::__cxx11::basic_string, std::allocator >' to 'std::__cxx11::basic_string, std::allocator >*' + type size changed from 256 to 64 (in bits) + and name of 'std::_Deque_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >*>::_M_node' changed to 'std::_Deque_iterator, std::__cxx11::basic_string &, std::__cxx11::basic_string *>::_M_node' at stl_deque.h:140:1 + and name of 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_Deque_impl::_M_finish' changed to 'std::_Deque_base, std::allocator > >::_Deque_impl::_M_finish' at stl_deque.h:553:1 + and name of 'std::_Deque_base, std::allocator >, std::allocator, std::allocator > > >::_M_impl' changed to 'std::_Deque_base, std::allocator > >::_M_impl' at stl_deque.h:631:1 + + [C] 'method void std::_Deque_base >::_M_initialize_map(std::size_t)' at stl_deque.h:625:1 has some indirect sub-type changes: + implicit parameter 0 of type 'std::_Deque_base >*' has sub-type changes: + in pointed to type 'class std::_Deque_base >' at stl_deque.h:458:1: + type size hasn't changed + 1 data member change: + type of 'std::_Deque_base >::_Deque_impl _M_impl' changed: + type size hasn't changed + 1 data member changes (2 filtered): + type of 'std::_Deque_base >::iterator _M_finish' changed: + underlying type 'struct std::_Deque_iterator' at stl_deque.h:106:1 changed: + type name changed from 'std::_Deque_iterator' to 'std::_Deque_iterator' + type size hasn't changed + 1 data member changes (3 filtered): + type of 'std::_Deque_iterator::_Map_pointer _M_node' changed: + typedef name changed from std::_Deque_iterator::_Map_pointer to std::_Deque_iterator::_Map_pointer at stl_deque.h:112:1 + underlying type 'typedef std::_Deque_iterator::__ptr_to' at stl_deque.h:116:1 changed: + entity changed from 'typedef std::_Deque_iterator::__ptr_to' to compatible type 'unsigned int**' + in pointed to type 'unsigned int': + entity changed from 'unsigned int' to 'unsigned int*' + type size changed from 32 to 64 (in bits) + and name of 'std::_Deque_iterator::_M_node' changed to 'std::_Deque_iterator::_M_node' at stl_deque.h:140:1 + 1 Removed function symbol not referenced by debug info: [D] _ZN7abigail10xml_writer13write_contextD1Ev diff --git a/tests/data/test-diff-filter/test9-report.txt b/tests/data/test-diff-filter/test9-report.txt index 5f5745b6..51f903a9 100644 --- a/tests/data/test-diff-filter/test9-report.txt +++ b/tests/data/test-diff-filter/test9-report.txt @@ -9,10 +9,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::mem_fn0()' has some indirect sub-type changes: - implicit parameter 0 of type 'S* const' has sub-type changes: - in unqualified underlying type 'S*': - in pointed to type 'struct S': - type size changed from 8 to 32 (in bits) - 1 data member insertion: - 'int m0', at offset 0 (in bits) + implicit parameter 0 of type 'S*' has sub-type changes: + in pointed to type 'struct S': + type size changed from 8 to 32 (in bits) + 1 data member insertion: + 'int m0', at offset 0 (in bits) diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt index 08178bb2..83f5750c 100644 --- a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt +++ b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt @@ -1,5 +1,5 @@ ================ changes of 'libsigc-2.0.so.0.0.0'=============== - Functions changes summary: 1 Removed, 11 Changed (49 filtered out), 1 Added functions + Functions changes summary: 1 Removed, 2 Changed (58 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Removed function: @@ -10,104 +10,75 @@ [A] 'method void std::__cxx11::_List_base >::_M_clear()' {_ZNSt7__cxx1110_List_baseIN4sigc9slot_baseESaIS2_EE8_M_clearEv} - 11 functions with some indirect sub-type change: + 2 functions with some indirect sub-type change: [C] 'method bool sigc::connection::block(bool)' has some indirect sub-type changes: - implicit parameter 0 of type 'sigc::connection* const' has sub-type changes: - in unqualified underlying type 'sigc::connection*': - in pointed to type 'struct sigc::connection': - type size hasn't changed - 1 data member change: - type of 'sigc::slot_base* slot_' changed: - in pointed to type 'class sigc::slot_base': - type size hasn't changed - 1 data member change: - type of 'sigc::slot_base::rep_type* rep_' changed: - in pointed to type 'typedef sigc::slot_base::rep_type': - underlying type 'struct sigc::internal::slot_rep' changed: - type size hasn't changed - 1 base class change: - 'struct sigc::trackable' changed: - type size hasn't changed - 1 data member change: - type of 'sigc::internal::trackable_callback_list* callback_list_' changed: - in pointed to type 'struct sigc::internal::trackable_callback_list': - type size changed from 192 to 256 (in bits) - 2 data member changes: - type of 'sigc::internal::trackable_callback_list::callback_list callbacks_' changed: - underlying type 'class std::list >' changed: - type name changed from 'std::list >' to 'std::__cxx11::list >' - type size changed from 128 to 192 (in bits) - 1 base class change: - 'class std::_List_base >' changed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::_List_base >::_List_impl _M_impl' changed: - type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::__detail::_List_node_base _M_node' changed: - type name changed from 'std::__detail::_List_node_base' to 'std::_List_node' - type size changed from 128 to 192 (in bits) - 1 base class insertion: - struct std::__detail::_List_node_base - 2 data member deletions: - 'std::__detail::_List_node_base* _M_next', at offset 0 (in bits) - 'std::__detail::_List_node_base* _M_prev', at offset 64 (in bits) - 1 data member insertion: - 'unsigned long int _M_data', at offset 128 (in bits) - and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' - and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' - 'bool clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) - - [C] 'method void sigc::connection::disconnect(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method sigc::connection::~connection(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed + implicit parameter 0 of type 'sigc::connection*' has sub-type changes: + in pointed to type 'struct sigc::connection': + type size hasn't changed + 1 data member change: + type of 'sigc::slot_base* slot_' changed: + in pointed to type 'class sigc::slot_base': + type size hasn't changed + 1 data member change: + type of 'sigc::slot_base::rep_type* rep_' changed: + in pointed to type 'typedef sigc::slot_base::rep_type': + underlying type 'struct sigc::internal::slot_rep' changed: + type size hasn't changed + 1 base class change: + 'struct sigc::trackable' changed: + type size hasn't changed + 1 data member change: + type of 'sigc::internal::trackable_callback_list* callback_list_' changed: + in pointed to type 'struct sigc::internal::trackable_callback_list': + type size changed from 192 to 256 (in bits) + 2 data member changes: + type of 'sigc::internal::trackable_callback_list::callback_list callbacks_' changed: + underlying type 'class std::list >' changed: + type name changed from 'std::list >' to 'std::__cxx11::list >' + type size changed from 128 to 192 (in bits) + 1 base class change: + 'class std::_List_base >' changed: + type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::_List_base >::_List_impl _M_impl' changed: + type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::__detail::_List_node_base _M_node' changed: + type name changed from 'std::__detail::_List_node_base' to 'std::_List_node' + type size changed from 128 to 192 (in bits) + 1 base class insertion: + struct std::__detail::_List_node_base + 2 data member deletions: + 'std::__detail::_List_node_base* _M_next', at offset 0 (in bits) + 'std::__detail::_List_node_base* _M_prev', at offset 64 (in bits) + 1 data member insertion: + 'unsigned long int _M_data', at offset 128 (in bits) + and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' + and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' + 'bool clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) [C] 'method void sigc::internal::signal_impl::block(bool)' has some indirect sub-type changes: - implicit parameter 0 of type 'sigc::internal::signal_impl* const' has sub-type changes: - in unqualified underlying type 'sigc::internal::signal_impl*': - in pointed to type 'struct sigc::internal::signal_impl': - type size changed from 192 to 256 (in bits) - 1 data member change: - type of 'std::list > slots_' changed: - type name changed from 'std::list >' to 'std::__cxx11::list >' - type size changed from 128 to 192 (in bits) - 1 base class change: - 'class std::_List_base >' changed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::_List_base >::_List_impl _M_impl' changed: - type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' - type size changed from 128 to 192 (in bits) - 1 data member change: - name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node', size changed from 128 to 192 (in bits) (by +64 bits) - and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' - - [C] 'method void sigc::internal::trackable_callback_list::clear(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method sigc::internal::trackable_callback_list::~trackable_callback_list(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method void sigc::signal_base::clear(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method sigc::signal_base::~signal_base(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method void sigc::slot_base::disconnect(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method sigc::slot_base::~slot_base(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method sigc::trackable::~trackable(int)' has some indirect sub-type changes: - parameter 1 of type 'int' was removed + implicit parameter 0 of type 'sigc::internal::signal_impl*' has sub-type changes: + in pointed to type 'struct sigc::internal::signal_impl': + type size changed from 192 to 256 (in bits) + 1 data member change: + type of 'std::list > slots_' changed: + type name changed from 'std::list >' to 'std::__cxx11::list >' + type size changed from 128 to 192 (in bits) + 1 base class change: + 'class std::_List_base >' changed: + type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::_List_base >::_List_impl _M_impl' changed: + type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node', size changed from 128 to 192 (in bits) (by +64 bits) + and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' ================ end of changes of 'libsigc-2.0.so.0.0.0'=============== diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt index e6e53b54..466ab0d6 100644 --- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt +++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt @@ -1,5 +1,5 @@ ================ changes of 'libtbb.so.2'=============== - Functions changes summary: 0 Removed, 19 Changed (93 filtered out), 17 Added functions + Functions changes summary: 0 Removed, 11 Changed (97 filtered out), 17 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 3 Removed, 0 Added variable symbols not referenced by debug info @@ -24,9 +24,9 @@ [A] 'method void tbb::internal::concurrent_queue_base_v8::move_content(tbb::internal::concurrent_queue_base_v8&)' {_ZN3tbb8internal24concurrent_queue_base_v812move_contentERS1_} [A] 'method void tbb::task_group_context::capture_fp_settings()' {_ZN3tbb18task_group_context19capture_fp_settingsEv} - 19 functions with some indirect sub-type change: + 11 functions with some indirect sub-type change: - [C] 'method void tbb::filter::set_end_of_input(int)' at pipeline.cpp:700:1 has some indirect sub-type changes: + [C] 'method void tbb::filter::set_end_of_input()' at pipeline.cpp:700:1 has some indirect sub-type changes: implicit parameter 0 of type 'tbb::filter*' has sub-type changes: in pointed to type 'class tbb::filter' at pipeline.h:65:1: type size hasn't changed @@ -45,110 +45,92 @@ 1 base class insertion: class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method tbb::task& tbb::internal::allocate_root_with_context_proxy::allocate(std::size_t) const' at task.cpp:66:1 has some indirect sub-type changes: - implicit parameter 0 of type 'const tbb::internal::allocate_root_with_context_proxy* const' has sub-type changes: - in unqualified underlying type 'const tbb::internal::allocate_root_with_context_proxy*': - in pointed to type 'const tbb::internal::allocate_root_with_context_proxy': - in unqualified underlying type 'class tbb::internal::allocate_root_with_context_proxy' at task.h:131:1: - type size hasn't changed - 1 data member change: - type of 'tbb::task_group_context& my_context' changed: - in referenced type 'class tbb::task_group_context' at task.h:302:1: - type size hasn't changed - 1 data member insertion: - 'tbb::internal::cpu_ctl_env_space my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1 - 1 data member changes (1 filtered): - type of 'char _leading_padding[80]' changed: - type name changed from 'char[80]' to 'char[72]' - array type size changed from 640 to 576 - array type subrange 1 changed length from 80 to 72 - - [C] 'method void tbb::internal::concurrent_queue_base::internal_pop(void*)' at concurrent_queue_v2.cpp:240:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::internal::concurrent_queue_base* const' has sub-type changes: - in unqualified underlying type 'tbb::internal::concurrent_queue_base*': - in pointed to type 'class tbb::internal::concurrent_queue_base' at concurrent_queue_v2.h:41:1: + [C] 'method tbb::task& tbb::internal::allocate_root_with_context_proxy::allocate(std::size_t) const' at task.h:135:1 has some indirect sub-type changes: + implicit parameter 0 of type 'const tbb::internal::allocate_root_with_context_proxy*' has sub-type changes: + in pointed to type 'const tbb::internal::allocate_root_with_context_proxy': + in unqualified underlying type 'class tbb::internal::allocate_root_with_context_proxy' at task.h:131:1: type size hasn't changed - 1 member function deletion: - 'method virtual tbb::internal::concurrent_queue_base::~concurrent_queue_base(int)' at concurrent_queue_v2.cpp:225:1 - 1 member function insertion: - 'method virtual tbb::internal::concurrent_queue_base::~concurrent_queue_base(int)' at concurrent_queue_v2.cpp:217:1 - no member function changes (4 filtered); 1 data member change: - type of 'tbb::internal::concurrent_queue_rep* my_rep' changed: - in pointed to type 'class tbb::internal::concurrent_queue_rep' at concurrent_queue_v2.cpp:102:1: + type of 'tbb::task_group_context& my_context' changed: + in referenced type 'class tbb::task_group_context' at task.h:302:1: type size hasn't changed - 1 data member changes (2 filtered): - type of 'tbb::internal::concurrent_monitor items_avail' changed: - type size hasn't changed - 1 data member change: - 'tbb::spin_mutex mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits) + 1 data member insertion: + 'tbb::internal::cpu_ctl_env_space my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1 + 1 data member changes (1 filtered): + type of 'char _leading_padding[80]' changed: + type name changed from 'char[80]' to 'char[72]' + array type size changed from 640 to 576 + array type subrange 1 changed length from 80 to 72 - [C] 'method tbb::internal::concurrent_queue_iterator_base::~concurrent_queue_iterator_base(int)' at concurrent_queue_v2.cpp:360:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed + [C] 'method tbb::internal::concurrent_queue_base::concurrent_queue_base(std::size_t)' at concurrent_queue_v2.cpp:200:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::internal::concurrent_queue_base*' has sub-type changes: + in pointed to type 'class tbb::internal::concurrent_queue_base' at concurrent_queue_v2.h:41:1: + type size hasn't changed + 1 member function deletion: + 'method virtual tbb::internal::concurrent_queue_base::~concurrent_queue_base(int)' at concurrent_queue_v2.cpp:225:1 + 1 member function insertion: + 'method virtual tbb::internal::concurrent_queue_base::~concurrent_queue_base(int)' at concurrent_queue_v2.cpp:217:1 + no member function changes (4 filtered); + 1 data member change: + type of 'tbb::internal::concurrent_queue_rep* my_rep' changed: + in pointed to type 'class tbb::internal::concurrent_queue_rep' at concurrent_queue_v2.cpp:102:1: + type size hasn't changed + 1 data member changes (2 filtered): + type of 'tbb::internal::concurrent_monitor items_avail' changed: + type size hasn't changed + 1 data member change: + 'tbb::spin_mutex mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits) - [C] 'method tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const tbb::internal::concurrent_queue_base_v3&)' at concurrent_queue.cpp:622:1 has some indirect sub-type changes: - parameter 1 of type 'const tbb::internal::concurrent_queue_base_v3&' has sub-type changes: - in referenced type 'const tbb::internal::concurrent_queue_base_v3': - 'const tbb::internal::concurrent_queue_base_v3' changed to 'const tbb::internal::concurrent_queue_base' - - [C] 'method tbb::internal::concurrent_queue_iterator_base_v3::~concurrent_queue_iterator_base_v3(int)' at concurrent_queue.cpp:663:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3(int)' at concurrent_vector.cpp:330:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method bool tbb::internal::hash_map_segment_base::internal_grow_predicate() const' at concurrent_hash_map.cpp:47:1 has some indirect sub-type changes: - implicit parameter 0 of type 'const tbb::internal::hash_map_segment_base* const' has sub-type changes: - in unqualified underlying type 'const tbb::internal::hash_map_segment_base*': - in pointed to type 'const tbb::internal::hash_map_segment_base': - in unqualified underlying type 'struct tbb::internal::hash_map_segment_base' at concurrent_hash_map.cpp:27:1: - type size hasn't changed - 1 data member change: - type of 'tbb::internal::hash_map_segment_base::segment_mutex_t my_mutex' changed: - underlying type 'typedef tbb::spin_rw_mutex' at spin_rw_mutex.h:39:1 changed: - underlying type 'class tbb::spin_rw_mutex_v3' at spin_rw_mutex.h:43:1 changed: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - no data member change (1 filtered); + [C] 'method bool tbb::internal::hash_map_segment_base::internal_grow_predicate() const' at concurrent_hash_map.cpp:44:1 has some indirect sub-type changes: + implicit parameter 0 of type 'const tbb::internal::hash_map_segment_base*' has sub-type changes: + in pointed to type 'const tbb::internal::hash_map_segment_base': + in unqualified underlying type 'struct tbb::internal::hash_map_segment_base' at concurrent_hash_map.cpp:27:1: + type size hasn't changed + 1 data member change: + type of 'tbb::internal::hash_map_segment_base::segment_mutex_t my_mutex' changed: + underlying type 'typedef tbb::spin_rw_mutex' at spin_rw_mutex.h:39:1 changed: + underlying type 'class tbb::spin_rw_mutex_v3' at spin_rw_mutex.h:43:1 changed: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + no data member change (1 filtered); [C] 'method void tbb::internal::task_scheduler_observer_v3::observe(bool)' at observer_proxy.cpp:351:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::internal::task_scheduler_observer_v3* const' has sub-type changes: - in unqualified underlying type 'tbb::internal::task_scheduler_observer_v3*': - in pointed to type 'class tbb::internal::task_scheduler_observer_v3' at task_scheduler_observer.h:40:1: - type size hasn't changed - 1 member function deletion: - 'method virtual tbb::internal::task_scheduler_observer_v3::~task_scheduler_observer_v3(int)' at task_scheduler_observer.h:94:1 - 1 member function insertion: - 'method virtual tbb::internal::task_scheduler_observer_v3::~task_scheduler_observer_v3(int)' at task_scheduler_observer.h:86:1 - no member function changes (2 filtered); - 1 data member change: - type of 'tbb::internal::observer_proxy* my_proxy' changed: - in pointed to type 'class tbb::internal::observer_proxy' at observer_proxy.h:104:1: - type size hasn't changed - 1 data member changes (3 filtered): - type of 'tbb::internal::observer_list* my_list' changed: - in pointed to type 'class tbb::internal::observer_list' at observer_proxy.h:34:1: - type size hasn't changed - 1 data member changes (2 filtered): - type of 'tbb::internal::arena* my_arena' changed: - in pointed to type 'class tbb::internal::arena' at arena.h:160:1: - type size hasn't changed - 1 base class deletion: - struct tbb::internal::padded at tbb_stddef.h:261:1 - 1 base class insertion: - struct tbb::internal::padded at tbb_stddef.h:251:1 - 1 data member change: - type of 'tbb::internal::arena_slot my_slots[1]' changed: - array element type 'struct tbb::internal::arena_slot' changed: - type size hasn't changed - 2 base class deletions: - struct tbb::internal::padded at tbb_stddef.h:261:1 - struct tbb::internal::padded at tbb_stddef.h:261:1 - 2 base class insertions: - struct tbb::internal::padded at tbb_stddef.h:251:1 - struct tbb::internal::padded at tbb_stddef.h:251:1 + implicit parameter 0 of type 'tbb::internal::task_scheduler_observer_v3*' has sub-type changes: + in pointed to type 'class tbb::internal::task_scheduler_observer_v3' at task_scheduler_observer.h:40:1: + type size hasn't changed + 1 member function deletion: + 'method virtual tbb::internal::task_scheduler_observer_v3::~task_scheduler_observer_v3(int)' at task_scheduler_observer.h:94:1 + 1 member function insertion: + 'method virtual tbb::internal::task_scheduler_observer_v3::~task_scheduler_observer_v3(int)' at task_scheduler_observer.h:86:1 + no member function changes (2 filtered); + 1 data member change: + type of 'tbb::internal::observer_proxy* my_proxy' changed: + in pointed to type 'class tbb::internal::observer_proxy' at observer_proxy.h:104:1: + type size hasn't changed + 1 data member changes (3 filtered): + type of 'tbb::internal::observer_list* my_list' changed: + in pointed to type 'class tbb::internal::observer_list' at observer_proxy.h:34:1: + type size hasn't changed + 1 data member changes (2 filtered): + type of 'tbb::internal::arena* my_arena' changed: + in pointed to type 'class tbb::internal::arena' at arena.h:160:1: + type size hasn't changed + 1 base class deletion: + struct tbb::internal::padded at tbb_stddef.h:261:1 + 1 base class insertion: + struct tbb::internal::padded at tbb_stddef.h:251:1 + 1 data member change: + type of 'tbb::internal::arena_slot my_slots[1]' changed: + array element type 'struct tbb::internal::arena_slot' changed: type size hasn't changed + 2 base class deletions: + struct tbb::internal::padded at tbb_stddef.h:261:1 + struct tbb::internal::padded at tbb_stddef.h:261:1 + 2 base class insertions: + struct tbb::internal::padded at tbb_stddef.h:251:1 + struct tbb::internal::padded at tbb_stddef.h:251:1 + type size hasn't changed [C] 'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes: parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes: @@ -158,58 +140,41 @@ 1 enumerator change: 'tbb::internal::exception_id::eid_max' from value '20' to '21' at tbb_exception.h:79:1 - [C] 'method void tbb::mutex::internal_construct()' at mutex.cpp:113:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::mutex*': - in pointed to type 'class tbb::mutex' at mutex.h:40:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::mutex::internal_construct()' at mutex.h:218:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::mutex*' has sub-type changes: + in pointed to type 'class tbb::mutex' at mutex.h:40:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::queuing_mutex::internal_construct()' at queuing_mutex.cpp:105:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::queuing_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::queuing_mutex*': - in pointed to type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::queuing_mutex::internal_construct()' at queuing_mutex.h:106:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::queuing_mutex*' has sub-type changes: + in pointed to type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::queuing_rw_mutex::internal_construct()' at queuing_rw_mutex.cpp:491:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::queuing_rw_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::queuing_rw_mutex*': - in pointed to type 'class tbb::queuing_rw_mutex' at queuing_rw_mutex.h:47:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::queuing_rw_mutex::internal_construct()' at queuing_rw_mutex.h:146:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::queuing_rw_mutex*' has sub-type changes: + in pointed to type 'class tbb::queuing_rw_mutex' at queuing_rw_mutex.h:47:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::recursive_mutex::internal_construct()' at recursive_mutex.cpp:97:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::recursive_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::recursive_mutex*': - in pointed to type 'class tbb::recursive_mutex' at recursive_mutex.h:39:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - - [C] 'method void tbb::task_group_context::init(int)' at task_group_context.cpp:202:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method void tbb::task_group_context::register_pending_exception(int)' at task_group_context.cpp:465:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method void tbb::task_group_context::reset(int)' at task_group_context.cpp:429:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method tbb::task_group_context::~task_group_context(int)' at task_group_context.cpp:140:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed + [C] 'method void tbb::recursive_mutex::internal_construct()' at recursive_mutex.h:224:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::recursive_mutex*' has sub-type changes: + in pointed to type 'class tbb::recursive_mutex' at recursive_mutex.h:39:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 [C] 'method tbb::thread_bound_filter::result_type tbb::thread_bound_filter::process_item()' at pipeline.cpp:712:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::thread_bound_filter* const' has sub-type changes: - in unqualified underlying type 'tbb::thread_bound_filter*': - in pointed to type 'class tbb::thread_bound_filter' at pipeline.h:197:1: - type size hasn't changed - 1 base class change: - 'class tbb::filter' at pipeline.h:74:1 changed: - details were reported earlier + implicit parameter 0 of type 'tbb::thread_bound_filter*' has sub-type changes: + in pointed to type 'class tbb::thread_bound_filter' at pipeline.h:197:1: + type size hasn't changed + 1 base class change: + 'class tbb::filter' at pipeline.h:74:1 changed: + details were reported earlier 3 Removed variable symbols not referenced by debug info: diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt index 008c21b7..fa5736f7 100644 --- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt +++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt @@ -1,5 +1,5 @@ ================ changes of 'libtbb.so.2'=============== - Functions changes summary: 0 Removed, 16 Changed (96 filtered out), 17 Added functions + Functions changes summary: 0 Removed, 8 Changed (100 filtered out), 17 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 3 Removed, 0 Added variable symbols not referenced by debug info @@ -24,39 +24,24 @@ [A] 'method void tbb::internal::concurrent_queue_base_v8::move_content(tbb::internal::concurrent_queue_base_v8&)' {_ZN3tbb8internal24concurrent_queue_base_v812move_contentERS1_} [A] 'method void tbb::task_group_context::capture_fp_settings()' {_ZN3tbb18task_group_context19capture_fp_settingsEv} - 16 functions with some indirect sub-type change: + 8 functions with some indirect sub-type change: - [C] 'method tbb::task& tbb::internal::allocate_root_with_context_proxy::allocate(std::size_t) const' at task.cpp:66:1 has some indirect sub-type changes: - implicit parameter 0 of type 'const tbb::internal::allocate_root_with_context_proxy* const' has sub-type changes: - in unqualified underlying type 'const tbb::internal::allocate_root_with_context_proxy*': - in pointed to type 'const tbb::internal::allocate_root_with_context_proxy': - in unqualified underlying type 'class tbb::internal::allocate_root_with_context_proxy' at task.h:131:1: - type size hasn't changed - 1 data member change: - type of 'tbb::task_group_context& my_context' changed: - in referenced type 'class tbb::task_group_context' at task.h:302:1: - type size hasn't changed - 1 data member insertion: - 'tbb::internal::cpu_ctl_env_space my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1 - 1 data member changes (1 filtered): - type of 'char _leading_padding[80]' changed: - type name changed from 'char[80]' to 'char[72]' - array type size changed from 640 to 576 - array type subrange 1 changed length from 80 to 72 - - [C] 'method tbb::internal::concurrent_queue_iterator_base::~concurrent_queue_iterator_base(int)' at concurrent_queue_v2.cpp:360:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const tbb::internal::concurrent_queue_base_v3&)' at concurrent_queue.cpp:622:1 has some indirect sub-type changes: - parameter 1 of type 'const tbb::internal::concurrent_queue_base_v3&' has sub-type changes: - in referenced type 'const tbb::internal::concurrent_queue_base_v3': - 'const tbb::internal::concurrent_queue_base_v3' changed to 'const tbb::internal::concurrent_queue_base' - - [C] 'method tbb::internal::concurrent_queue_iterator_base_v3::~concurrent_queue_iterator_base_v3(int)' at concurrent_queue.cpp:663:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3(int)' at concurrent_vector.cpp:330:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed + [C] 'method tbb::task& tbb::internal::allocate_root_with_context_proxy::allocate(std::size_t) const' at task.h:135:1 has some indirect sub-type changes: + implicit parameter 0 of type 'const tbb::internal::allocate_root_with_context_proxy*' has sub-type changes: + in pointed to type 'const tbb::internal::allocate_root_with_context_proxy': + in unqualified underlying type 'class tbb::internal::allocate_root_with_context_proxy' at task.h:131:1: + type size hasn't changed + 1 data member change: + type of 'tbb::task_group_context& my_context' changed: + in referenced type 'class tbb::task_group_context' at task.h:302:1: + type size hasn't changed + 1 data member insertion: + 'tbb::internal::cpu_ctl_env_space my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1 + 1 data member changes (1 filtered): + type of 'char _leading_padding[80]' changed: + type name changed from 'char[80]' to 'char[72]' + array type size changed from 640 to 576 + array type subrange 1 changed length from 80 to 72 [C] 'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes: parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes: @@ -66,47 +51,42 @@ 1 enumerator change: 'tbb::internal::exception_id::eid_max' from value '20' to '21' at tbb_exception.h:79:1 - [C] 'method void tbb::mutex::internal_construct()' at mutex.cpp:113:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::mutex*': - in pointed to type 'class tbb::mutex' at mutex.h:40:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::mutex::internal_construct()' at mutex.h:218:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::mutex*' has sub-type changes: + in pointed to type 'class tbb::mutex' at mutex.h:40:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::queuing_mutex::internal_construct()' at queuing_mutex.cpp:105:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::queuing_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::queuing_mutex*': - in pointed to type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::queuing_mutex::internal_construct()' at queuing_mutex.h:106:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::queuing_mutex*' has sub-type changes: + in pointed to type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::queuing_rw_mutex::internal_construct()' at queuing_rw_mutex.cpp:491:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::queuing_rw_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::queuing_rw_mutex*': - in pointed to type 'class tbb::queuing_rw_mutex' at queuing_rw_mutex.h:47:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::queuing_rw_mutex::internal_construct()' at queuing_rw_mutex.h:146:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::queuing_rw_mutex*' has sub-type changes: + in pointed to type 'class tbb::queuing_rw_mutex' at queuing_rw_mutex.h:47:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::recursive_mutex::internal_construct()' at recursive_mutex.cpp:97:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::recursive_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::recursive_mutex*': - in pointed to type 'class tbb::recursive_mutex' at recursive_mutex.h:39:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::recursive_mutex::internal_construct()' at recursive_mutex.h:224:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::recursive_mutex*' has sub-type changes: + in pointed to type 'class tbb::recursive_mutex' at recursive_mutex.h:39:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::spin_mutex::internal_construct()' at spin_mutex.cpp:54:1 has some indirect sub-type changes: - implicit parameter 0 of type 'tbb::spin_mutex* const' has sub-type changes: - in unqualified underlying type 'tbb::spin_mutex*': - in pointed to type 'class tbb::spin_mutex' at spin_mutex.h:40:1: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + [C] 'method void tbb::spin_mutex::internal_construct()' at spin_mutex.h:138:1 has some indirect sub-type changes: + implicit parameter 0 of type 'tbb::spin_mutex*' has sub-type changes: + in pointed to type 'class tbb::spin_mutex' at spin_mutex.h:40:1: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - [C] 'method void tbb::spin_rw_mutex::internal_acquire_reader()' at spin_rw_mutex_v2.cpp:67:1 has some indirect sub-type changes: + [C] 'method void tbb::spin_rw_mutex::internal_acquire_reader()' at spin_rw_mutex_v2.h:44:1 has some indirect sub-type changes: parameter 1 of type 'tbb::spin_rw_mutex*' has sub-type changes: in pointed to type 'typedef tbb::spin_rw_mutex' at spin_rw_mutex.h:38:1: underlying type 'class tbb::spin_rw_mutex_v3' at spin_rw_mutex.h:43:1 changed: @@ -115,18 +95,6 @@ class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 no data member change (1 filtered); - [C] 'method void tbb::task_group_context::init(int)' at task_group_context.cpp:202:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method void tbb::task_group_context::register_pending_exception(int)' at task_group_context.cpp:465:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method void tbb::task_group_context::reset(int)' at task_group_context.cpp:429:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - - [C] 'method tbb::task_group_context::~task_group_context(int)' at task_group_context.cpp:140:1 has some indirect sub-type changes: - parameter 1 of type 'int' was removed - 3 Removed variable symbols not referenced by debug info: [D] _ZTVN3rml16versioned_objectE diff --git a/tests/data/test-diff-suppr/test24-soname-report-1.txt b/tests/data/test-diff-suppr/test24-soname-report-1.txt index 998b412a..83210fe3 100644 --- a/tests/data/test-diff-suppr/test24-soname-report-1.txt +++ b/tests/data/test-diff-suppr/test24-soname-report-1.txt @@ -4,11 +4,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::get() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S* const' has sub-type changes: - in unqualified underlying type 'const S*': - in pointed to type 'const S': - in unqualified underlying type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'const S*' has sub-type changes: + in pointed to type 'const S': + in unqualified underlying type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test24-soname-report-10.txt b/tests/data/test-diff-suppr/test24-soname-report-10.txt index 998b412a..83210fe3 100644 --- a/tests/data/test-diff-suppr/test24-soname-report-10.txt +++ b/tests/data/test-diff-suppr/test24-soname-report-10.txt @@ -4,11 +4,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::get() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S* const' has sub-type changes: - in unqualified underlying type 'const S*': - in pointed to type 'const S': - in unqualified underlying type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'const S*' has sub-type changes: + in pointed to type 'const S': + in unqualified underlying type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test24-soname-report-12.txt b/tests/data/test-diff-suppr/test24-soname-report-12.txt index 998b412a..83210fe3 100644 --- a/tests/data/test-diff-suppr/test24-soname-report-12.txt +++ b/tests/data/test-diff-suppr/test24-soname-report-12.txt @@ -4,11 +4,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::get() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S* const' has sub-type changes: - in unqualified underlying type 'const S*': - in pointed to type 'const S': - in unqualified underlying type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'const S*' has sub-type changes: + in pointed to type 'const S': + in unqualified underlying type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test24-soname-report-14.txt b/tests/data/test-diff-suppr/test24-soname-report-14.txt index 998b412a..83210fe3 100644 --- a/tests/data/test-diff-suppr/test24-soname-report-14.txt +++ b/tests/data/test-diff-suppr/test24-soname-report-14.txt @@ -4,11 +4,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::get() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S* const' has sub-type changes: - in unqualified underlying type 'const S*': - in pointed to type 'const S': - in unqualified underlying type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'const S*' has sub-type changes: + in pointed to type 'const S': + in unqualified underlying type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test24-soname-report-16.txt b/tests/data/test-diff-suppr/test24-soname-report-16.txt index 998b412a..83210fe3 100644 --- a/tests/data/test-diff-suppr/test24-soname-report-16.txt +++ b/tests/data/test-diff-suppr/test24-soname-report-16.txt @@ -4,11 +4,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::get() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S* const' has sub-type changes: - in unqualified underlying type 'const S*': - in pointed to type 'const S': - in unqualified underlying type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'const S*' has sub-type changes: + in pointed to type 'const S': + in unqualified underlying type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test24-soname-report-4.txt b/tests/data/test-diff-suppr/test24-soname-report-4.txt index 998b412a..83210fe3 100644 --- a/tests/data/test-diff-suppr/test24-soname-report-4.txt +++ b/tests/data/test-diff-suppr/test24-soname-report-4.txt @@ -4,11 +4,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method int S::get() const' has some indirect sub-type changes: - implicit parameter 0 of type 'const S* const' has sub-type changes: - in unqualified underlying type 'const S*': - in pointed to type 'const S': - in unqualified underlying type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'const S*' has sub-type changes: + in pointed to type 'const S': + in unqualified underlying type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test31-report-1.txt b/tests/data/test-diff-suppr/test31-report-1.txt index 404cef7c..2b835872 100644 --- a/tests/data/test-diff-suppr/test31-report-1.txt +++ b/tests/data/test-diff-suppr/test31-report-1.txt @@ -4,10 +4,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method hidden::S0::S0(int)' has some indirect sub-type changes: - implicit parameter 0 of type 'hidden::S0* const' has sub-type changes: - in unqualified underlying type 'hidden::S0*': - in pointed to type 'struct hidden::S0': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char m1', at offset 32 (in bits) + implicit parameter 0 of type 'hidden::S0*' has sub-type changes: + in pointed to type 'struct hidden::S0': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char m1', at offset 32 (in bits) diff --git a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi index b8afa9de..0368f672 100644 --- a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi +++ b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi @@ -1,4 +1,4 @@ - + @@ -100,8 +100,8 @@ - - + + @@ -2190,6 +2190,19 @@ + + + + + + + + + + + + + @@ -2238,19 +2251,19 @@ - + - + - + - + - + @@ -2293,6 +2306,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2460,23 +2505,15 @@ - + - - - - - - - - - + @@ -2485,7 +2522,15 @@ - + + + + + + + + + @@ -2493,26 +2538,26 @@ - + - + - + - + @@ -2520,7 +2565,7 @@ - + @@ -2528,7 +2573,7 @@ - + @@ -2536,13 +2581,13 @@ - + - + @@ -2591,7 +2636,7 @@ - + @@ -2599,7 +2644,7 @@ - + @@ -2607,7 +2652,7 @@ - + @@ -2615,7 +2660,7 @@ - + @@ -2666,7 +2711,7 @@ - + @@ -2674,7 +2719,7 @@ - + @@ -2682,7 +2727,7 @@ - + @@ -2690,7 +2735,7 @@ - + @@ -2745,6 +2790,19 @@ + + + + + + + + + + + + + @@ -2775,32 +2833,38 @@ - + - + + + + + + + + + - + - + - - - + @@ -2808,13 +2872,7 @@ - - - - - - - + @@ -2822,13 +2880,13 @@ - + - + @@ -2836,7 +2894,7 @@ - + @@ -2844,7 +2902,7 @@ - + @@ -2901,6 +2959,19 @@ + + + + + + + + + + + + + @@ -2910,11 +2981,11 @@ - + - - + + @@ -2956,7 +3027,7 @@ - + @@ -2974,6 +3045,13 @@ + + + + + + + @@ -3013,13 +3091,13 @@ - + - + - + @@ -3034,6 +3112,24 @@ + + + + + + + + + + + + + + + + + + @@ -3066,58 +3162,58 @@ - + - - + + - + - + - + - + - + - + - + - + - + @@ -3207,79 +3303,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3320,14 +3416,14 @@ - + - + @@ -3377,7 +3473,7 @@ - + @@ -3424,71 +3520,101 @@ - + - - - - - - - + - + + + + + + + + + + + + + - + - + + + + + + + + - - - - - - - - + - + + + + + + + - + + + + + + + + + + + + + + + + + + + @@ -3504,13 +3630,13 @@ - - + + - - + + diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi index 1c18596d..085ff0f9 100644 --- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi +++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi @@ -1,4 +1,4 @@ - + @@ -386,8 +386,42 @@ + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + @@ -396,19 +430,49 @@ - + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + @@ -421,6 +485,21 @@ + + + + + + + + + + + + + + + @@ -434,9 +513,35 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -445,6 +550,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -461,6 +591,12 @@ + + + + + + @@ -476,25 +612,25 @@ - + - + - + - + - + @@ -515,6 +651,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -524,7 +735,7 @@ - + @@ -532,7 +743,7 @@ - + @@ -540,24 +751,211 @@ - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + @@ -570,23 +968,40 @@ - + - + - + + + + + + + + + + + + + + + + + + - + - + @@ -2167,7 +2582,36 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2182,7 +2626,7 @@ - + @@ -2207,10 +2651,22 @@ + + + + + + + + + + + + - + @@ -2221,11 +2677,23 @@ - + + + + + + + + + + + + + @@ -2234,18 +2702,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + @@ -2254,6 +2768,13 @@ + + + + + + + @@ -2263,6 +2784,13 @@ + + + + + + + @@ -2285,6 +2813,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2310,6 +2873,14 @@ + + + + + + + + @@ -2332,17 +2903,22 @@ + + + + + - + - + @@ -2350,7 +2926,14 @@ - + + + + + + + + @@ -2366,10 +2949,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2380,7 +2995,7 @@ - + @@ -2396,14 +3011,21 @@ - + + + + + + + + - + @@ -2419,29 +3041,29 @@ - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + @@ -2451,13 +3073,44 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2468,7 +3121,7 @@ - + @@ -2485,6 +3138,24 @@ + + + + + + + + + + + + + + + + + + @@ -2507,14 +3178,22 @@ - + + + + + + + + + - + @@ -2523,18 +3202,26 @@ - + - + + + + + + + + + - + @@ -2563,6 +3250,12 @@ + + + + + + @@ -2628,16 +3321,57 @@ - + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2646,18 +3380,33 @@ - + + + + + + + + + + - - + + - + + + + + + + @@ -2666,34 +3415,34 @@ - + - - + + - - + + - + - + - + - + @@ -2701,28 +3450,28 @@ - + - + - + - + - + @@ -2750,9 +3499,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + @@ -2760,7 +3542,7 @@ - + @@ -2787,8 +3569,23 @@ - - + + + + + + + + + + + + + + + + + @@ -2801,7 +3598,7 @@ - + @@ -2815,7 +3612,19 @@ - + + + + + + + + + + + + + @@ -2833,33 +3642,235 @@ - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2877,21 +3888,28 @@ + + + + + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2900,7 +3918,7 @@ - + @@ -2915,27 +3933,48 @@ - + - - + + + + + + + + + + + + + + + - + + + + + + + + + - + - + @@ -2962,7 +4001,7 @@ - + @@ -2973,7 +4012,7 @@ - + @@ -2983,7 +4022,7 @@ - + @@ -3001,6 +4040,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -3015,20 +4074,46 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -3045,8 +4130,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -3071,13 +4195,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3085,7 +4242,7 @@ - + @@ -3093,27 +4250,79 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - @@ -3122,27 +4331,79 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + @@ -3151,6 +4412,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3158,6 +4451,13 @@ + + + + + + + @@ -3166,13 +4466,20 @@ - + + + + + + + + - - + + @@ -3188,6 +4495,13 @@ + + + + + + + @@ -3204,8 +4518,20 @@ - + + + + + + + + + + + + + @@ -3218,10 +4544,29 @@ + + + + + + + + + + + + + + + + + + + - + @@ -3243,39 +4588,39 @@ - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + + + + - - - - + + + + + + + - - + + @@ -3299,6 +4644,13 @@ + + + + + + + @@ -3352,10 +4704,23 @@ + + + + + + + + + + + + + - + @@ -3371,10 +4736,23 @@ + + + + + + + + + + + + + - + @@ -3393,19 +4771,19 @@ - + - + - + @@ -3431,6 +4809,12 @@ + + + + + + @@ -3438,7 +4822,7 @@ - + @@ -3449,6 +4833,20 @@ + + + + + + + + + + + + + + @@ -3457,7 +4855,7 @@ - + @@ -3466,7 +4864,7 @@ - + @@ -3475,7 +4873,7 @@ - + @@ -3509,13 +4907,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + - - + @@ -3526,7 +4947,14 @@ - + + + + + + + + @@ -3575,7 +5003,7 @@ - + @@ -3585,17 +5013,23 @@ + + + + + + - + - + @@ -3617,7 +5051,23 @@ - + + + + + + + + + + + + + + + + + @@ -3628,25 +5078,60 @@ - + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - @@ -3654,34 +5139,91 @@ - + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + @@ -3714,100 +5256,127 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3820,7 +5389,7 @@ - + @@ -3835,6 +5404,13 @@ + + + + + + + @@ -3842,7 +5418,21 @@ - + + + + + + + + + + + + + + + @@ -3851,10 +5441,10 @@ - - - - + + + + @@ -3885,21 +5475,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3939,7 +5564,7 @@ - + @@ -3956,11 +5581,34 @@ + + + + + + + - + + + + + + + + + + + + + + + + + @@ -3968,6 +5616,13 @@ + + + + + + + @@ -3976,15 +5631,63 @@ - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3999,7 +5702,24 @@ - + + + + + + + + + + + + + + + + + + @@ -4011,6 +5731,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4020,38 +5773,52 @@ - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - - - - - - + - - - - - - - - - - - - + @@ -4059,6 +5826,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4071,7 +5898,7 @@ - + @@ -4103,16 +5930,24 @@ - + - + + + + + + + + + - + @@ -4123,7 +5958,7 @@ - + @@ -4137,61 +5972,108 @@ - + + + + + + + + + + + + + - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4205,14 +6087,22 @@ - + + + + + + + + + - + @@ -4221,10 +6111,23 @@ - + + + + + + + + + + + + + + - + @@ -4238,13 +6141,36 @@ - + + + + + + + + + - + + + + + + + + + + + + + + + + @@ -4252,7 +6178,7 @@ - + @@ -4261,7 +6187,7 @@ - + @@ -4271,7 +6197,7 @@ - + @@ -4286,14 +6212,21 @@ - + - + + + + + + + + @@ -4301,14 +6234,14 @@ - + - + @@ -4341,21 +6274,67 @@ - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + - + - - - + + + @@ -4400,15 +6379,35 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -4427,8 +6426,26 @@ - - + + + + + + + + + + + + + + + + + + + + @@ -4448,14 +6465,49 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + @@ -4476,34 +6528,34 @@ - + - + - + - + - + - + @@ -4511,32 +6563,32 @@ - + - + - + - + - + - + - + @@ -4546,12 +6598,40 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4563,6 +6643,12 @@ + + + + + + @@ -4601,12 +6687,20 @@ - + - + + + + + + + + + @@ -4617,7 +6711,7 @@ - + @@ -4626,15 +6720,21 @@ + + + + + + - + - + @@ -4659,10 +6759,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4678,6 +6806,25 @@ + + + + + + + + + + + + + + + + + + + @@ -4732,12 +6879,45 @@ - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + @@ -4756,13 +6936,29 @@ - + + + + + + + + + + + + + + + + + - + @@ -4770,10 +6966,28 @@ + + + + + + + + + + + + + + + + + + - + @@ -4796,6 +7010,13 @@ + + + + + + + @@ -4822,6 +7043,18 @@ + + + + + + + + + + + + @@ -4834,7 +7067,7 @@ - + @@ -4852,65 +7085,73 @@ - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - - + + - - + + + + + + + + + + - + @@ -4920,14 +7161,48 @@ - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4944,7 +7219,7 @@ - + @@ -4955,7 +7230,7 @@ - + @@ -4973,25 +7248,78 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -5002,7 +7330,7 @@ - + @@ -5018,7 +7346,7 @@ - + @@ -5038,7 +7366,29 @@ - + + + + + + + + + + + + + + + + + + + + + + + @@ -5060,25 +7410,25 @@ - + - + - + - + @@ -5100,7 +7450,14 @@ - + + + + + + + + @@ -5124,6 +7481,14 @@ + + + + + + + + @@ -5150,8 +7515,14 @@ - + + + + + + + @@ -5214,7 +7585,15 @@ - + + + + + + + + + @@ -5231,35 +7610,22 @@ - - - - - - - - - - - - - - + - + - + @@ -5267,7 +7633,7 @@ - + @@ -5275,7 +7641,7 @@ - + @@ -5283,7 +7649,7 @@ - + @@ -5302,6 +7668,18 @@ + + + + + + + + + + + + @@ -5314,7 +7692,14 @@ - + + + + + + + + @@ -5365,6 +7750,13 @@ + + + + + + + @@ -5405,7 +7797,7 @@ - + @@ -5422,29 +7814,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5472,11 +7917,58 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + @@ -5502,6 +7994,12 @@ + + + + + + @@ -5511,19 +8009,54 @@ - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + @@ -5531,8 +8064,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -5548,7 +8183,116 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5556,7 +8300,7 @@ - + @@ -5574,10 +8318,61 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5592,7 +8387,7 @@ - + @@ -5617,7 +8412,7 @@ - + @@ -5636,17 +8431,46 @@ - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + @@ -5659,7 +8483,7 @@ - + @@ -5719,7 +8543,7 @@ - + @@ -5729,7 +8553,22 @@ - + + + + + + + + + + + + + + + + @@ -5745,10 +8584,23 @@ - + + + + + + + + + + + + + + @@ -5771,21 +8623,11 @@ - - - - - - - - - - - + - + @@ -5793,7 +8635,14 @@ - + + + + + + + + diff --git a/tests/data/test-read-dwarf/PR24378-fn-is-not-scope.abi b/tests/data/test-read-dwarf/PR24378-fn-is-not-scope.abi index 2b12bf2d..7860fa13 100644 --- a/tests/data/test-read-dwarf/PR24378-fn-is-not-scope.abi +++ b/tests/data/test-read-dwarf/PR24378-fn-is-not-scope.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi index 870a3715..b2371523 100644 --- a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi +++ b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi b/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi index ea153f97..0e6e8af4 100644 --- a/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi +++ b/tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/PR26261/PR26261-exe.abi b/tests/data/test-read-dwarf/PR26261/PR26261-exe.abi index b3d2dfd7..a24f3a44 100644 --- a/tests/data/test-read-dwarf/PR26261/PR26261-exe.abi +++ b/tests/data/test-read-dwarf/PR26261/PR26261-exe.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/PR27700/test-PR27700.abi b/tests/data/test-read-dwarf/PR27700/test-PR27700.abi index 4f861fb8..e593f79f 100644 --- a/tests/data/test-read-dwarf/PR27700/test-PR27700.abi +++ b/tests/data/test-read-dwarf/PR27700/test-PR27700.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/libtest23.so.abi b/tests/data/test-read-dwarf/libtest23.so.abi index a7463173..8a3b8abb 100644 --- a/tests/data/test-read-dwarf/libtest23.so.abi +++ b/tests/data/test-read-dwarf/libtest23.so.abi @@ -1,4 +1,4 @@ - + @@ -132,105 +132,104 @@ - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -249,26 +248,26 @@ - + - + - + - + @@ -277,7 +276,7 @@ - + @@ -287,7 +286,7 @@ - + @@ -296,7 +295,7 @@ - + @@ -304,7 +303,7 @@ - + @@ -313,30 +312,30 @@ - + - + - - - - + + + + - + - + @@ -350,7 +349,7 @@ - + @@ -364,7 +363,7 @@ - + @@ -378,7 +377,7 @@ - + @@ -392,7 +391,7 @@ - + @@ -416,26 +415,26 @@ - + - + - + - + - + - + - + - + @@ -454,7 +453,7 @@ - + @@ -470,10 +469,10 @@ - + - - + + @@ -486,22 +485,22 @@ - + - + - + - + - + - + @@ -516,7 +515,7 @@ - + @@ -535,7 +534,7 @@ - + @@ -550,40 +549,40 @@ - + - + - + - + - + - + - + @@ -604,7 +603,7 @@ - + @@ -613,19 +612,19 @@ - + - + - + - + @@ -648,18 +647,18 @@ - + - + - + @@ -688,10 +687,10 @@ - + - + @@ -704,7 +703,7 @@ - + @@ -728,13 +727,13 @@ - + - + diff --git a/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi b/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi index c3cf6310..d2e17be2 100644 --- a/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi +++ b/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi @@ -1,4 +1,4 @@ - + @@ -205,87 +205,85 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -293,10 +291,10 @@ - - + + - + @@ -307,7 +305,7 @@ - + @@ -315,65 +313,65 @@ - + - + - + - + - + - - + + - - - - - - + + + + + + - + - - + + - - + + - + - + - + - + - + - + @@ -387,7 +385,7 @@ - + @@ -401,7 +399,7 @@ - + @@ -415,12 +413,12 @@ - + - + - + @@ -429,7 +427,7 @@ - + @@ -443,8 +441,8 @@ - - + + @@ -452,95 +450,95 @@ - + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - + + - + - - + + - + - + - + @@ -555,74 +553,74 @@ - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -633,72 +631,72 @@ - + - + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - - + + + @@ -727,13 +725,13 @@ - + - + - + @@ -743,10 +741,10 @@ - + - - + + @@ -767,6 +765,6 @@ - + diff --git a/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi b/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi index 3eb78dea..6133df5a 100644 --- a/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi +++ b/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi @@ -1,4 +1,4 @@ - + @@ -203,74 +203,72 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -278,10 +276,10 @@ - - + + - + @@ -292,67 +290,67 @@ - - + + - + - + - + - + - + - - - - - - + + + + + + - + - - + + - - + + - + - + - + - + - + - + @@ -366,7 +364,7 @@ - + @@ -380,7 +378,7 @@ - + @@ -394,12 +392,12 @@ - + - + - + @@ -408,7 +406,7 @@ - + @@ -422,8 +420,8 @@ - - + + @@ -431,95 +429,95 @@ - + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - + + - + - - + + - + - + - + @@ -534,74 +532,74 @@ - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -612,72 +610,72 @@ - + - + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - - + + + @@ -706,13 +704,13 @@ - + - + - + @@ -722,10 +720,10 @@ - + - - + + @@ -746,6 +744,6 @@ - + diff --git a/tests/data/test-read-dwarf/test-PR26568-1.o.abi b/tests/data/test-read-dwarf/test-PR26568-1.o.abi index 3663eb4a..5c891200 100644 --- a/tests/data/test-read-dwarf/test-PR26568-1.o.abi +++ b/tests/data/test-read-dwarf/test-PR26568-1.o.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test-PR26568-2.o.abi b/tests/data/test-read-dwarf/test-PR26568-2.o.abi index 9129da2c..cdb0243a 100644 --- a/tests/data/test-read-dwarf/test-PR26568-2.o.abi +++ b/tests/data/test-read-dwarf/test-PR26568-2.o.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test-libaaudio.so.abi b/tests/data/test-read-dwarf/test-libaaudio.so.abi index 388f6775..bb085879 100644 --- a/tests/data/test-read-dwarf/test-libaaudio.so.abi +++ b/tests/data/test-read-dwarf/test-libaaudio.so.abi @@ -1,4 +1,4 @@ - + @@ -354,11 +354,210 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -369,6 +568,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -409,6 +657,12 @@ + + + + + + @@ -447,6 +701,12 @@ + + + + + + diff --git a/tests/data/test-read-dwarf/test-libandroid.so.abi b/tests/data/test-read-dwarf/test-libandroid.so.abi index 71c9ce20..66235756 100644 --- a/tests/data/test-read-dwarf/test-libandroid.so.abi +++ b/tests/data/test-read-dwarf/test-libandroid.so.abi @@ -1,4 +1,4 @@ - + @@ -723,6 +723,13 @@ + + + + + + + @@ -747,6 +754,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -845,7 +878,14 @@ - + + + + + + + + @@ -897,6 +937,13 @@ + + + + + + + @@ -921,6 +968,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3879,6 +3952,12 @@ + + + + + + @@ -4642,6 +4721,18 @@ + + + + + + + + + + + + @@ -4761,6 +4852,20 @@ + + + + + + + + + + + + + + @@ -4837,6 +4942,25 @@ + + + + + + + + + + + + + + + + + + + @@ -4891,8 +5015,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4901,7 +5057,34 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4912,6 +5095,18 @@ + + + + + + + + + + + + @@ -5926,6 +6121,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6821,6 +7045,21 @@ + + + + + + + + + + + + + + + @@ -7194,6 +7433,22 @@ + + + + + + + + + + + + + + + + @@ -8719,6 +8974,13 @@ + + + + + + + @@ -8727,6 +8989,13 @@ + + + + + + + @@ -8751,6 +9020,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8775,6 +9069,25 @@ + + + + + + + + + + + + + + + + + + + @@ -8872,7 +9185,29 @@ - + + + + + + + + + + + + + + + + + + + + + + + @@ -11958,6 +12293,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11973,6 +12367,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13482,6 +14017,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15108,6 +15691,13 @@ + + + + + + + @@ -15145,6 +15735,11 @@ + + + + + @@ -15152,6 +15747,22 @@ + + + + + + + + + + + + + + + + @@ -15261,6 +15872,18 @@ + + + + + + + + + + + + @@ -15306,6 +15929,12 @@ + + + + + + @@ -15336,6 +15965,14 @@ + + + + + + + + @@ -15485,6 +16122,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15533,6 +16196,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15556,6 +16260,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -15691,6 +16419,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15830,6 +16583,25 @@ + + + + + + + + + + + + + + + + + + + @@ -15974,6 +16746,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16346,11 +17195,354 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16853,6 +18045,20 @@ + + + + + + + + + + + + + + @@ -16942,6 +18148,12 @@ + + + + + + @@ -16980,8 +18192,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -17165,7 +18404,39 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17532,6 +18803,24 @@ + + + + + + + + + + + + + + + + + + @@ -17746,6 +19035,19 @@ + + + + + + + + + + + + + @@ -17810,6 +19112,12 @@ + + + + + + @@ -17988,6 +19296,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18111,6 +19489,23 @@ + + + + + + + + + + + + + + + + + @@ -18370,6 +19765,23 @@ + + + + + + + + + + + + + + + + + @@ -18561,6 +19973,24 @@ + + + + + + + + + + + + + + + + + + @@ -18599,6 +20029,19 @@ + + + + + + + + + + + + + @@ -18637,6 +20080,12 @@ + + + + + + @@ -18682,6 +20131,18 @@ + + + + + + + + + + + + @@ -18741,6 +20202,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18786,6 +20286,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18824,6 +20350,12 @@ + + + + + + @@ -18862,6 +20394,18 @@ + + + + + + + + + + + + @@ -18900,6 +20444,24 @@ + + + + + + + + + + + + + + + + + + @@ -18935,6 +20497,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19066,6 +20663,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -21868,6 +23489,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -21898,6 +23540,12 @@ + + + + + + @@ -21924,6 +23572,12 @@ + + + + + + @@ -22137,6 +23791,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -22145,6 +23823,13 @@ + + + + + + + @@ -22183,6 +23868,12 @@ + + + + + + @@ -22212,6 +23903,20 @@ + + + + + + + + + + + + + + @@ -22229,6 +23934,13 @@ + + + + + + + @@ -22432,6 +24144,25 @@ + + + + + + + + + + + + + + + + + + + @@ -22470,6 +24201,18 @@ + + + + + + + + + + + + @@ -22622,6 +24365,24 @@ + + + + + + + + + + + + + + + + + + @@ -22660,8 +24421,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -22672,6 +24472,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -22775,10 +24617,32 @@ - + + + + + + + + + + + + + + + - + + + + + + + + + @@ -22816,6 +24680,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -23627,8 +25513,27 @@ + + + + + + + + + + + + + + + + + + + + - @@ -23679,6 +25584,12 @@ + + + + + + @@ -24001,6 +25912,12 @@ + + + + + + @@ -24076,6 +25993,13 @@ + + + + + + + @@ -24111,6 +26035,13 @@ + + + + + + + @@ -24146,6 +26077,19 @@ + + + + + + + + + + + + + @@ -24181,6 +26125,13 @@ + + + + + + + @@ -24216,6 +26167,13 @@ + + + + + + + @@ -24251,6 +26209,13 @@ + + + + + + + @@ -24398,6 +26363,13 @@ + + + + + + + @@ -24523,6 +26495,13 @@ + + + + + + + @@ -24654,6 +26633,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -24779,6 +26818,13 @@ + + + + + + + @@ -24904,6 +26950,13 @@ + + + + + + + @@ -25029,6 +27082,13 @@ + + + + + + + @@ -25055,6 +27115,14 @@ + + + + + + + + @@ -25148,6 +27216,12 @@ + + + + + + @@ -25878,6 +27952,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -25963,6 +28060,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -25977,6 +28097,14 @@ + + + + + + + + @@ -25994,6 +28122,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26008,6 +28187,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -26022,6 +28224,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -26036,6 +28261,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -26050,6 +28298,14 @@ + + + + + + + + @@ -26064,6 +28320,14 @@ + + + + + + + + @@ -26078,6 +28342,21 @@ + + + + + + + + + + + + + + + @@ -26092,6 +28371,14 @@ + + + + + + + + @@ -26106,6 +28393,14 @@ + + + + + + + + @@ -26120,6 +28415,14 @@ + + + + + + + + @@ -26205,6 +28508,14 @@ + + + + + + + + @@ -26310,6 +28621,21 @@ + + + + + + + + + + + + + + + @@ -26439,6 +28765,22 @@ + + + + + + + + + + + + + + + + @@ -26462,6 +28804,14 @@ + + + + + + + + @@ -26485,6 +28835,14 @@ + + + + + + + + @@ -26515,6 +28873,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26538,6 +28922,14 @@ + + + + + + + + @@ -26561,6 +28953,14 @@ + + + + + + + + @@ -26584,6 +28984,14 @@ + + + + + + + + @@ -26607,6 +29015,14 @@ + + + + + + + + @@ -26630,6 +29046,14 @@ + + + + + + + + @@ -26653,6 +29077,22 @@ + + + + + + + + + + + + + + + + @@ -26676,6 +29116,14 @@ + + + + + + + + @@ -26699,6 +29147,14 @@ + + + + + + + + @@ -26722,6 +29178,14 @@ + + + + + + + + @@ -26945,6 +29409,14 @@ + + + + + + + + @@ -28206,6 +30678,19 @@ + + + + + + + + + + + + + @@ -28230,6 +30715,12 @@ + + + + + + @@ -28254,6 +30745,12 @@ + + + + + + @@ -28284,6 +30781,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -28314,6 +30831,12 @@ + + + + + + @@ -28344,6 +30867,12 @@ + + + + + + @@ -28368,6 +30897,12 @@ + + + + + + @@ -29022,6 +31557,13 @@ + + + + + + + @@ -29086,6 +31628,22 @@ + + + + + + + + + + + + + + + + @@ -29470,6 +32028,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -30471,12 +33049,28 @@ - + + + + + + + + + + + + + + + + + @@ -30539,6 +33133,19 @@ + + + + + + + + + + + + + @@ -30775,6 +33382,19 @@ + + + + + + + + + + + + + @@ -31098,6 +33718,12 @@ + + + + + + @@ -31230,6 +33856,12 @@ + + + + + + @@ -31821,6 +34453,16 @@ + + + + + + + + + + @@ -32374,6 +35016,13 @@ + + + + + + + @@ -32412,6 +35061,19 @@ + + + + + + + + + + + + + @@ -32609,8 +35271,24 @@ - - + + + + + + + + + + + + + + + + + + @@ -33245,7 +35923,14 @@ - + + + + + + + + @@ -33317,6 +36002,12 @@ + + + + + + @@ -33442,6 +36133,12 @@ + + + + + + @@ -33546,7 +36243,14 @@ - + + + + + + + + @@ -33695,6 +36399,12 @@ + + + + + + @@ -33945,6 +36655,14 @@ + + + + + + + + @@ -33979,6 +36697,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34059,6 +36818,14 @@ + + + + + + + + @@ -34105,6 +36872,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -34601,6 +37392,13 @@ + + + + + + + @@ -34609,6 +37407,13 @@ + + + + + + + @@ -34640,6 +37445,12 @@ + + + + + + @@ -34670,6 +37481,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34718,6 +37554,13 @@ + + + + + + + @@ -34755,6 +37598,12 @@ + + + + + + @@ -34792,6 +37641,12 @@ + + + + + + @@ -35077,6 +37932,19 @@ + + + + + + + + + + + + + @@ -35195,6 +38063,25 @@ + + + + + + + + + + + + + + + + + + + @@ -35577,6 +38464,13 @@ + + + + + + + @@ -35709,6 +38603,18 @@ + + + + + + + + + + + + @@ -35853,6 +38759,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36118,8 +39077,22 @@ - - + + + + + + + + + + + + + + + + @@ -36551,6 +39524,12 @@ + + + + + + @@ -36729,6 +39708,13 @@ + + + + + + + @@ -36737,6 +39723,13 @@ + + + + + + + @@ -36745,6 +39738,13 @@ + + + + + + + @@ -36793,6 +39793,12 @@ + + + + + + @@ -36817,6 +39823,12 @@ + + + + + + @@ -36841,6 +39853,12 @@ + + + + + + diff --git a/tests/data/test-read-dwarf/test-suppressed-alias.o.abi b/tests/data/test-read-dwarf/test-suppressed-alias.o.abi index c735eaa5..74742b40 100644 --- a/tests/data/test-read-dwarf/test-suppressed-alias.o.abi +++ b/tests/data/test-read-dwarf/test-suppressed-alias.o.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test0.abi b/tests/data/test-read-dwarf/test0.abi index ef7598c4..eafcd880 100644 --- a/tests/data/test-read-dwarf/test0.abi +++ b/tests/data/test-read-dwarf/test0.abi @@ -1,4 +1,4 @@ - + @@ -32,45 +32,43 @@ - - - - + + - + - + - + - - + + - - + + - - + + - + - + diff --git a/tests/data/test-read-dwarf/test0.hash.abi b/tests/data/test-read-dwarf/test0.hash.abi index 7f23e9de..5fbc44ca 100644 --- a/tests/data/test-read-dwarf/test0.hash.abi +++ b/tests/data/test-read-dwarf/test0.hash.abi @@ -1,4 +1,4 @@ - + @@ -32,9 +32,7 @@ - - @@ -51,15 +49,15 @@ - + - + - + diff --git a/tests/data/test-read-dwarf/test1.abi b/tests/data/test-read-dwarf/test1.abi index 8619896e..1c3b5dd7 100644 --- a/tests/data/test-read-dwarf/test1.abi +++ b/tests/data/test-read-dwarf/test1.abi @@ -1,4 +1,4 @@ - + @@ -105,19 +105,17 @@ - + - - + - - - + + - + diff --git a/tests/data/test-read-dwarf/test1.hash.abi b/tests/data/test-read-dwarf/test1.hash.abi index 225f9cd2..e68345ff 100644 --- a/tests/data/test-read-dwarf/test1.hash.abi +++ b/tests/data/test-read-dwarf/test1.hash.abi @@ -1,4 +1,4 @@ - + @@ -105,19 +105,17 @@ - + - - - + diff --git a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi index 06f33ec2..1117a328 100644 --- a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi +++ b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi @@ -1,4 +1,4 @@ - + @@ -769,143 +769,139 @@ - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -913,13 +909,13 @@ - - + + - + - + @@ -927,310 +923,310 @@ - - + + - + - + - + - + - + - - + + - - + + - - - - + + + + - - - - - + + + + + - + - - + + - + - + - - + + - + - - + + - - - + + + - + - + - + - - - - + + + + - + - + - - - + + + - - - - + + + + - - - - + + + + - + - + - + - + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - - + + + - + - + - + - + - + - - - - + + + + - + - + - + @@ -1244,40 +1240,40 @@ - + - - + + - - + + - + - + - + - + @@ -1297,15 +1293,15 @@ - - + + - - + + @@ -1318,19 +1314,19 @@ - + - + - + - + - + @@ -1353,116 +1349,116 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1472,7 +1468,7 @@ - + @@ -1570,12 +1566,12 @@ - + - + @@ -1657,7 +1653,7 @@ - + @@ -1708,7 +1704,7 @@ - + @@ -1719,14 +1715,14 @@ - + - + @@ -1734,7 +1730,7 @@ - + @@ -1743,119 +1739,119 @@ - + - + - - + + - - + + - + - + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - + + - + - - + + - + - + - + @@ -1866,78 +1862,78 @@ - + - + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -1948,72 +1944,72 @@ - + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - - + + - - + + - - - + + + @@ -2042,13 +2038,13 @@ - + - + - + @@ -2058,10 +2054,10 @@ - + - - + + @@ -2123,8 +2119,8 @@ - - + + @@ -2151,36 +2147,36 @@ - + - + - + - + - + - + - - + + @@ -2188,13 +2184,13 @@ - + - + @@ -2221,13 +2217,13 @@ - + - + @@ -2245,13 +2241,13 @@ - + - + @@ -2285,8 +2281,8 @@ - - + + @@ -2296,8 +2292,8 @@ - - + + @@ -2318,350 +2314,305 @@ - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2669,13 +2620,13 @@ - - + + - + - + @@ -2683,594 +2634,594 @@ - - + + - + - - - + + + - + - + - + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - + + - + - - + + - - - + + + - + - - - - + + + + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - - - + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - - + + + - + - + - + - + - + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + @@ -3308,392 +3259,392 @@ - + - + - + - + - - - + + + - + - - + + - - - + + + - + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - + - - + + - - + + - - + + - - + + - - + + - + - + @@ -3701,111 +3652,111 @@ - + - - + + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - + - + - + - + - - + + @@ -3820,8 +3771,8 @@ - - + + @@ -3845,407 +3796,406 @@ - + - + - + - + - - - + + + - + - - - + + + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - - - - + + + + - + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - + + - + - + - - + + - - - + + + - + - + - - + + - + - - - + + + - - + + - - + - - + + - + - + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - - - + + + - + - - + + - - + + - - + + - + - + - + - - - + + + - - - - + + + + - - - - - + + + + + - + @@ -4253,169 +4203,169 @@ - + - - + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - + @@ -4423,141 +4373,141 @@ - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - + - + - + - - - + + + - - - + + + - + - - + + - - - + + + - - - - + + + + - - - + + + - - + + - + - + - + @@ -4567,26 +4517,26 @@ - + - + - + - + @@ -4596,316 +4546,316 @@ - - + + - + - - + + - - + + - - - + + + - - + + - + - + - - + + - - + + - - + + - + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - - + + - - - + + + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + @@ -4913,7 +4863,7 @@ - + @@ -4921,16 +4871,16 @@ - + - + - + @@ -4939,15 +4889,15 @@ - + - + - + @@ -4956,7 +4906,7 @@ - + @@ -4965,272 +4915,286 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + - - - + + + + + + + + + + + - + - - + + - + - + - - + + - + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - + - + @@ -5239,210 +5203,208 @@ - - + + - + - + - - + - - + - + - + - + - + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -5450,125 +5412,118 @@ - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - - - + + + - - - + + + - + - - + + - - + + - + - - + + - + - + @@ -5578,52 +5533,66 @@ - - + + - - - - + + + + - - - + + + - - - + + + - + - + - - + + + + + + + + + + + + + + + + + - - + @@ -5631,39 +5600,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - + + @@ -5671,96 +5631,96 @@ - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - + - + - - + + - - + + - + - - + + - + - - + + - + @@ -5768,15 +5728,15 @@ - - + + - - - - + + + + @@ -5786,7 +5746,7 @@ - + @@ -5794,56 +5754,54 @@ - + - + - + - + - + - + - - - - + + - + - + - + - + - - - + + + @@ -5851,45 +5809,44 @@ - - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + - + - + - + - + @@ -5901,19 +5858,19 @@ - + - + - + - + - + @@ -5925,7 +5882,7 @@ - + @@ -5946,7 +5903,7 @@ - + @@ -5958,109 +5915,109 @@ - - + + - - + + - - + + - - + + - + - + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - + - + - - + + - + - + diff --git a/tests/data/test-read-dwarf/test11-pr18828.so.abi b/tests/data/test-read-dwarf/test11-pr18828.so.abi index 43e4fcfe..add98fe6 100644 --- a/tests/data/test-read-dwarf/test11-pr18828.so.abi +++ b/tests/data/test-read-dwarf/test11-pr18828.so.abi @@ -1,4 +1,4 @@ - + @@ -1025,883 +1025,870 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + - + - + - - - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + - - + - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - + + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - + + + + + + + + + + @@ -1909,76 +1896,74 @@ - - - - - - - + + + + + + + + - - - - - + + + + - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - + - - - - - - - - - - + + + + + + + + + @@ -1990,2017 +1975,1937 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - + + + + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - - + + + - - - + + + - - + + + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - - + + - + - + - + - - + + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - + - + @@ -4009,74 +3914,82 @@ - - + + - + - + - + - + - - + + - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -4084,13 +3997,13 @@ - - + + - + - + @@ -4098,269 +4011,269 @@ - - + + - + - + - + - + - + - - + + - - + + - - - - + + + + - - - - - + + + + + - + - - + + - + - + - - + + - + - - + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - - + + - - + + - - - + + + - - - + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - + - + @@ -4382,7 +4295,7 @@ - + @@ -4392,7 +4305,7 @@ - + @@ -4400,290 +4313,290 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - - + + - - - + + + - + - + - - + + @@ -4692,1468 +4605,1468 @@ - + - - + + - + - + - + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - + - + - + - + - + - - + + - + - - + + - - - + + + - + - + - - - - + + + + - - - - + + + + - - + + - + - + - - - + + + - + - - + + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - - + + - + - - + + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - - - + + - - + + - - + + + - - - + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - + - - + + - - + + - + @@ -6162,3174 +6075,3173 @@ - + - - - + + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + - + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - + + + - - + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - + - - + + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - - + + - - + + - - + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - + + + + - + - + @@ -9337,13 +9249,13 @@ - + - - + + - + @@ -9351,1245 +9263,1245 @@ - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - - + + - - + + - - + + - - - + + + - + - + - + - - + + - - + + - - + + - - - + + + - - + + - + - + - + - - + + - - + + - - + + - - - + + + - - + + - + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - - + + + - + - + - - - + + + - + - + - - - + + + - - + + - - + + - - + + - - - + + + - + - + - - - + + + - - + + - - + + - - + + - - - + + + - + - + - - - + + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - + + - + - - - + + + - - + + - - + + - - + + - + - - - + + + - - + + - - + + - - + + - + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + @@ -10598,13 +10510,13 @@ - + - + @@ -10612,1149 +10524,1149 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - - - + + + + - + - + - + - - - - - + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - - - + + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - - + + + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + @@ -11769,1201 +11681,1202 @@ - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - - - + + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - - - + + + - - + + + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - + + - + @@ -12978,7 +12891,7 @@ - + @@ -13076,12 +12989,12 @@ - + - + @@ -13118,40 +13031,40 @@ - + - + - + - + - + - + - + @@ -13163,7 +13076,7 @@ - + @@ -13214,7 +13127,7 @@ - + @@ -13225,14 +13138,14 @@ - + - + @@ -13266,7 +13179,7 @@ - + @@ -13275,119 +13188,119 @@ - + - + - - + + - - + + - + - + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - + + - + - - + + - + - + - + @@ -13398,78 +13311,78 @@ - + - + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -13480,72 +13393,72 @@ - + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - - + + - - + + - - - + + + @@ -13574,13 +13487,13 @@ - + - + - + @@ -13590,10 +13503,10 @@ - + - - + + @@ -13615,9 +13528,9 @@ - + - + @@ -13781,21 +13694,21 @@ - + - + - - - + + + - + @@ -13803,54 +13716,54 @@ - - - + + + - + - + - + - - - + + + - + - + - - - + + + - + - + @@ -13858,22 +13771,22 @@ - + - - - + + + - + - + @@ -13884,229 +13797,229 @@ - - - + + + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - - + + - + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - - + + - - - + + + - + - + - + - + - + - + - - - + + + @@ -14114,91 +14027,91 @@ - + - - - + + + - - + + - - + + - + - + - - + + - - + + - + - - + + - - - + + + - + - - + + - + - + @@ -14208,20 +14121,20 @@ - + - + - + @@ -14229,49 +14142,49 @@ - - + + - + - + - - + + - + - - - - + + + + - + - + @@ -14284,13 +14197,13 @@ - + - + @@ -14298,36 +14211,36 @@ - + - + - + - - - - - - - + + + + + + + - + - + @@ -14335,77 +14248,77 @@ - + - + - - - + + + - + - + - - + + - + - + - - + + - + - + - + - - - + + + - + - + - + - - - + + + - + @@ -14413,62 +14326,62 @@ - + - + - + - + - + - + - - - + + + - + - + - + - + - - + + - - + + - + - + @@ -14481,124 +14394,124 @@ - + - + - - + + - - - + + + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - - + + - + - - + + - + @@ -14607,35 +14520,35 @@ - - + + - + - + - + - + - + - + @@ -14648,114 +14561,114 @@ - - + + - + - - + + - - + + - + - + - + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - + - + - - - - + + + + - + @@ -14781,7 +14694,7 @@ - + @@ -14791,91 +14704,91 @@ - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - - + + - + @@ -14884,29 +14797,29 @@ - - + + - + - - + + - + @@ -14914,38 +14827,38 @@ - + - + - - + + - - - + + + - - + + - + - + @@ -14961,304 +14874,303 @@ - - + + - + - + - + - - - + + + - + - - + + - + - + - + - + - - + + - - - + + + - + - + - - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - - - + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - - + + + + @@ -15266,10 +15178,10 @@ - - - - + + + + @@ -15277,80 +15189,80 @@ - + - + - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - + - - - - + + + + @@ -15358,10 +15270,10 @@ - - - - + + + + @@ -15369,80 +15281,80 @@ - + - + - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - + - - - - + + + + @@ -15450,10 +15362,10 @@ - - - - + + + + @@ -15461,102 +15373,102 @@ - + - + - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - - + + - - - + + + - - - + + + - - + + - + @@ -15566,7 +15478,7 @@ - + @@ -15576,7 +15488,7 @@ - + @@ -15587,98 +15499,98 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - + - + - + - + @@ -15686,33 +15598,33 @@ - - + + - - + + - - + + - - + + - + @@ -15720,55 +15632,55 @@ - - + + - - + + - + - + - + - + - + - + @@ -15780,21 +15692,21 @@ - - + + - + - + @@ -15815,270 +15727,270 @@ - + - + - + - - + + - + - + - - + + - - + + - - + + - + - - - + + + - + - - + + - + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - - - + + + - + - + - + - - + + - - + + - - + + - - + + - - - - - + + + + + - + - + - - - + + + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + @@ -16091,7 +16003,7 @@ - + @@ -16100,33 +16012,33 @@ - + - + - + - + - + - + - + - + @@ -16135,69 +16047,69 @@ - + - + - - - - - + + + + + - - - - - - + + + + + + - + - + - + - + - - + + - + - - + + - - - + + + - + @@ -16219,7 +16131,7 @@ - + @@ -16234,166 +16146,166 @@ - + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - - + + - - + + - + - + - - + + - + - - + + - + - + - + - + - + - + @@ -16401,16 +16313,16 @@ - - + + - + - + @@ -16430,24 +16342,24 @@ - + - - + + - - + + - + @@ -16456,297 +16368,297 @@ - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - - - - - - + + + + + + - - + + - + - - + + - + - + - + - + - - + + - + - + - - + + - - + + @@ -16764,307 +16676,307 @@ - + - + - + - - + + - - - + + + - - - + + + - - - + + + - + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + @@ -17072,235 +16984,235 @@ - - + + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - - - + + + - + - - - + + + - - - + + + - + - - + + diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi index 4c80c388..628be1e8 100644 --- a/tests/data/test-read-dwarf/test12-pr18844.so.abi +++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi @@ -1,4 +1,4 @@ - + @@ -2264,45 +2264,45 @@ - - - - - - + + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + @@ -2324,12 +2324,12 @@ - + - - - - + + + + @@ -2405,64 +2405,64 @@ - + - + - + - + - - - + + + - - - + + + - + - + - + - + - - - - - - + + + + + + - + - - - + + + - - - - - - + + + + + + @@ -2642,38 +2642,38 @@ - + - + - - - + + + - + - + - + - - - - + + + + - - - - + + + + - + - + @@ -2685,48 +2685,48 @@ - + - + - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -2741,9 +2741,9 @@ - - - + + + @@ -2758,88 +2758,88 @@ - - - + + + - - - + + + - - - + + + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + @@ -2852,9 +2852,9 @@ - - - + + + @@ -2865,17 +2865,17 @@ - - - + + + - - - - - - + + + + + + @@ -2912,36 +2912,36 @@ - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -2954,9 +2954,9 @@ - - - + + + @@ -2969,20 +2969,20 @@ - - - - - - - - + + + + + + - - - - - + + + + + + + @@ -3014,225 +3014,226 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + @@ -3332,32 +3333,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3366,534 +3367,534 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3906,25 +3907,25 @@ - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + @@ -3973,112 +3974,109 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + - - + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + - + - + - + - + @@ -4089,239 +4087,251 @@ - + - + - + - + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + @@ -4329,7 +4339,7 @@ - + @@ -4341,50 +4351,50 @@ - + - + - + - + - + - + - + - - - + + + - + - + @@ -4392,7 +4402,7 @@ - + @@ -4404,66 +4414,66 @@ - - + + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - - + + @@ -4471,7 +4481,7 @@ - + @@ -4483,743 +4493,873 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - - - + + + - - - - - - + + + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - - + + - - - + + + - - + + - + - - + + - - - + + + - - + + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - + - + - - + + - - - + + + - - + + - + - - + + - - - + + + - - + + - + - + - + - + - - + + - - - + + + - - + + - + - - + + - + @@ -5228,195 +5368,211 @@ - - - + + + - + - + - - + + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + - + + - - - - - + + + + - + + - - + + - + @@ -5426,2955 +5582,2991 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + + + + + + + + - - + + - + - + - + - + - + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + - - + + - + - + - + - - + + - + - - - - - + + + + - - + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - - + + + - + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + + + + + + + - - - + + + - - + + - - - + + + - - + + - + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + + + + + + + - + - - - - + + + + + + + + + + - - + + - - + + - - + + - - + + - + - + - - + + - - - + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - - + + - - - + + + - + - + - - + + - - - + + + - - - + + + - - + + - + - + - + - - + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - + - + - - - + + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - + + - + - + - + - - + + - + - - - - - + + + + - + - + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - - - - - - - - - - + + + + + + + - + + - + + + + - + - + - + - + - + - - + + - - + + - - + + - + - - - + + + - + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - + - - + + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - + - - + + - - + + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - + - - - - + + + + - - + + - - + + - + - - - - - + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - + - - - + + + - - - + + + - - - - + + + + - - - + + + - + - + - + - - + + - + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - + - + - + - - + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - - + + - + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - - + + + - + - - + + - - - + + + - + + + + + + + + + - - - - - - - - - + - - - + + + - + - + - + - + - + - + - + - - + + - - - + + + - - + - + + - - - - + + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + - - - + + + - - + - + + - - - - + + + + - - - + + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - - + + - - - + + + - - + - + + - - - - + + + + - - - + + + - - + + - - - + + + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - - - + + + - - + - + + - - - - + + + + - - - + + + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + - + + + - - - - + + + + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - - - - - - - - - + + + + + + + - + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - - - - - - + + - - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + @@ -8382,345 +8574,384 @@ - - - - - - - - - - - - - - - - - - - + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - + - - - + + + - + - - - - + + + + - + - - - - + + + + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - - + + - - - - + + + + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - - + + - - - - + + + + - - + + - + - + - - - + + + - - - + + + - - - - + + + + - - + + - - - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8728,417 +8959,379 @@ - - + + - + - - - - + + + + - - + + - - + + - - - - + + + - - - - + + + + + - - - - - + + + + + - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - - + + + + - - - - - + + + + - - - - + + + + - - - - + + + + - - + + - + - + - - - + + + - - - + + + - - - - + + + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - - + + + + - + - + - + - - - - + + + + - - + + - + - + - - - + + + - - - + + + - - - - + + + + - - + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + - + @@ -9146,7221 +9339,7356 @@ - + - + - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + - - + - - - + + + - - + + - - + + - + - + - + + - - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - + - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - + + - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - + + + - - - + + + - - - - + + + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - - - + + + - + - + - - - + + + - - + + - + - + - - + + - - - + + + - - + + - + - - + + - - + + - - - + + + - - + + - - + + - - - - + + + + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - + - + - + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + - + - + - - + + - - - + + + - + - + - - + + - - + + - - + + - + - - - + + + - - + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - - - + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + - + - + - - - + + + - + - - + + - + - + - - + + - + - - + + - + - + - - - + + + - + - + - + - - + + - + - - + + - + - + - - - - - - - - - - - - - - - - + + + - - + + - + - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + - + - - - + + + - - - - + + + + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - - - + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - + - - - + + + - + - - - - - - - - - + + - + + + + + + + - + - + - + - + - - + + - + - + - + - - - + + + - + - - + + - - - - - - - + - + - + - + - + - - + + - + - + - + - - - + + + - + - - + + - + - + + + + + + + + - + - + - + - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + + + + + + + + - - - + + + - + - + - + - + - - + + - + - + - + - - - + + + - + - - + + - + - + - + - + - + - - + + - + - + - - - - - - - - - - - - - - - - + + + - + - + - + - + - - + + - + - + - - - + + + + + + + + + - + - + - + - + - - + + - + - + - + - - - + + + + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - + + + - + - + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - + - - + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - - - + + + - + - - - - - - - - - + + - + - + - + - + - + - - + + - + - + - - - + + + - + - - + + + + + + + + + - + - + - - - - + - - - - - - - - + - + - + - - - + + + - + - - - - - - - - - + - + - + - + + + + - + - + + + + + + + + - + - + - - - + + + - + - + + - + - + - + - + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - + + + - + - - + + - - + + - - - + + + - - - + + + - - + + + + + + + + + + + + + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - - + + + - + - - + + - - + + - + - - - + + + - - - + + + - - + + - + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - + + - + - - - + + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - + + + - + - - + + - - + + + - - - + + - - - + + + - - - + + + - - + + + - - - - + + + - - + + - - + + - - - + + + - + - - + + - - + + + - - - - + + + - - - + + + - - - + + + - - + + + - - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - + + - - + + - - - + + + - + - - + + - + + - - - + + - - - + + + - - - + + + - + + - - - - + + + - - + + - - + + - - - + + + - + - - + + - + + - - - - + + + - - - + + + - - - + + + - + + - - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - + + - - - + + + - + - - + + - - + + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - + + - + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + - - + + - - - + + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - + - - + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - + - - - + + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + + - - - + + - - - + + + - - - + + + - - + + + - - - - + + + - - + + - - + + - - + + + - - - - + + + - - - + + + - - - + + + - - + + + - - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - - + + - + - - - + + + - - - + + + - - + + - + - - + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + @@ -16369,673 +16697,673 @@ - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - - + + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - - + + - - - + + + - + - - + + - + - + - + - + - + - + - + @@ -17045,216 +17373,216 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + - - + - + - + - - - - - - + + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - + - + - - - - - + + + + + - - - - + + + + - - - + + + - - + + @@ -17263,256 +17591,256 @@ - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - + - + - - - + + + - + - - + + - + - + - + - - + + - - - + + + - - + + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - - + + - + - + - + - - + + - - - + + + - - + + - - - + + + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - + - + @@ -17521,428 +17849,428 @@ - - + + - + - - + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - - - + + + - - - - - - - + + + + + + + - + + - - - - + + + - + + - - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - - + + + @@ -18007,7 +18335,7 @@ - + @@ -18047,7 +18375,7 @@ - + @@ -18188,14 +18516,14 @@ - + - + @@ -18213,11 +18541,11 @@ - + - + @@ -18227,7 +18555,7 @@ - + @@ -18239,7 +18567,7 @@ - + @@ -18301,7 +18629,7 @@ - + @@ -18319,30 +18647,30 @@ - + - + - + - + - + - + - + @@ -18365,7 +18693,7 @@ - + @@ -18400,7 +18728,7 @@ - + @@ -18411,20 +18739,20 @@ - + - + - - + + @@ -18543,7 +18871,7 @@ - + @@ -18552,145 +18880,145 @@ - + - + - - + + - - + + - + - + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - + - + - + - - + + - - + + - + - - + + - + - + - + @@ -18705,74 +19033,74 @@ - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -18783,71 +19111,71 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + @@ -18877,13 +19205,13 @@ - + - + - + @@ -18893,10 +19221,10 @@ - + - - + + @@ -19056,7 +19384,7 @@ - + @@ -19074,7 +19402,7 @@ - + @@ -19403,19 +19731,19 @@ - + - + - + @@ -19530,7 +19858,7 @@ - + @@ -19698,94 +20026,94 @@ - + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + @@ -19807,21 +20135,21 @@ - - + + - - + + - - - + + + @@ -19834,25 +20162,25 @@ - + - + - + - + - + - + - + @@ -19883,25 +20211,25 @@ - + - + - + - + - + - + - + @@ -19912,8 +20240,8 @@ - - + + @@ -19938,25 +20266,25 @@ - + - + - + - + - + - + - + @@ -19973,14 +20301,14 @@ - - + + - + @@ -19990,30 +20318,30 @@ - - + + - + - + - + - + - - - + + + @@ -20021,7 +20349,7 @@ - + @@ -20033,7 +20361,7 @@ - + @@ -20046,37 +20374,37 @@ - - + + - + - + - + - + - + - - + + - - + + @@ -20092,36 +20420,36 @@ - - + + - + - + - + - + - - - + + + - + - + @@ -20140,21 +20468,21 @@ - + - + - + - + - + @@ -20180,7 +20508,7 @@ - + @@ -20192,56 +20520,56 @@ - + - + - + - + - - + + - - - + + + - - - + + + - + - + - - - + + + - + @@ -20253,16 +20581,16 @@ - + - + - + - + @@ -20275,45 +20603,45 @@ - + - + - + - + - - + + - + - + - + - - + + - + - + @@ -20321,14 +20649,14 @@ - + - + - + @@ -20336,7 +20664,7 @@ - + @@ -20352,162 +20680,162 @@ - + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -20518,79 +20846,79 @@ - + - - + + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - + - + @@ -20600,7 +20928,7 @@ - + @@ -20610,7 +20938,7 @@ - + @@ -20651,53 +20979,53 @@ - + - - + + - - - + + + - + - + - + - + - + - - + + - - - - + + + + - + @@ -20712,28 +21040,28 @@ - + - + - + - + - + - + - + @@ -20751,56 +21079,56 @@ - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + @@ -20823,30 +21151,30 @@ - + - - + + - + - + - - + + - + @@ -20854,18 +21182,18 @@ - + - - - + + + - + @@ -20876,29 +21204,29 @@ - - + + - + - + - - - + + + - - - + + + @@ -20909,42 +21237,42 @@ - - - + + + - - + + - - + + - - - + + + - + - + - + @@ -20964,9 +21292,9 @@ - - - + + + @@ -20989,14 +21317,14 @@ - - - + + + - - + + - + @@ -21005,19 +21333,19 @@ - - + + - + - + - - + + - + @@ -21026,43 +21354,43 @@ - + - - + + - + - + - - + + - - + + - - + + - + @@ -21080,111 +21408,111 @@ - - + + - - + + - + - + - + - + - - - - + + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21196,206 +21524,206 @@ - + - + - - - + + + - - - + + + - + - + - + - + - - + + - - + + - - + + - + - + - - + + - + - + - + - + - - + + - + - - + + - - - - - - - + + + + + + + - + - - + + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + @@ -21403,21 +21731,21 @@ - + - + - + - + @@ -21425,7 +21753,7 @@ - + @@ -21433,16 +21761,16 @@ - + - + - + - + @@ -21459,7 +21787,7 @@ - + @@ -21475,29 +21803,29 @@ - - + + - + - + - + - + - + - + @@ -21513,47 +21841,47 @@ - - + + - + - + - - + + - + - + - + - + - - + + - - - + + + @@ -21567,19 +21895,19 @@ - + - - + + - - - + + + @@ -21593,7 +21921,7 @@ - + @@ -21602,16 +21930,16 @@ - + - - + + - - + + @@ -21619,7 +21947,7 @@ - + @@ -21632,84 +21960,84 @@ - - + + - + - + - + - - + + - + - - - + + + - - + + - - + + - + - + - + - + - + - + - - + + - + - + - + @@ -21729,17 +22057,17 @@ - + - - - + + + - + @@ -21748,308 +22076,308 @@ - - - + + + - - + + - - + + - + - + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - + + + - - + + - - - - + + + + - + - - + + - - + + - - + + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + @@ -22059,264 +22387,264 @@ - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + @@ -22329,40 +22657,40 @@ - + - + - + - + - + - + - + @@ -22374,63 +22702,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22439,41 +22767,41 @@ - + - + - + - + - + - + - + - + - + - + @@ -22490,17 +22818,17 @@ - + - + - + @@ -22517,17 +22845,17 @@ - + - + - + @@ -22536,175 +22864,175 @@ - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + @@ -22722,20 +23050,20 @@ - + - + - + @@ -22743,7 +23071,7 @@ - + @@ -22755,14 +23083,14 @@ - - + + - + @@ -22770,20 +23098,20 @@ - + - - + + - + @@ -22791,91 +23119,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + @@ -22887,20 +23215,20 @@ - + - + - + @@ -22908,14 +23236,14 @@ - + - - + + @@ -22927,7 +23255,7 @@ - + @@ -22935,7 +23263,7 @@ - + @@ -22947,7 +23275,7 @@ - + @@ -22955,91 +23283,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + @@ -23057,7 +23385,7 @@ - + @@ -23065,26 +23393,26 @@ - + - + - + - + @@ -23092,279 +23420,279 @@ - + - - + + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + + + + + - - - - - + - + + + + + + - - - + + + - - - + + - - - - - + - - - - - + + + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - + - + + - - - - + + + + - - - - + + + + - - + + - + - + - + - - + + - - + + - - + + - + - - + + - + @@ -23373,249 +23701,250 @@ + - - - - + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - + @@ -23626,1051 +23955,1050 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - + - - - + + + - + - + - + - - + + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - - + + - + - - - + + + - - - - + + + + - - - + + + - - - + + + - - + + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - - + + - + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - + - + - + - - + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - + + - + - + - + - + - - + + - + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - + - + - + - - + + - - - + + + - - - + + + - - - - + + + + - - + + - + - + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - + + - + - + - + @@ -24678,1622 +25006,1622 @@ - + - - + + + + + + + + + + - - - + - - + + - - - - - - - - + + - - + + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - - - - + + + + - + - - + + - + - - + + - + - + - + - - + + - + - + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - - + + + + - - + + - + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - - + + + + - - + + - + - + - - - + + + - - - + + + - - - - - - + + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - - - + + + - - - - + + + + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + - + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - + - + - - + + - - - - + + + + - - + + - - - + + + - + - + - + - + @@ -26303,58 +26631,58 @@ - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - + + - - - + + + @@ -26362,35 +26690,35 @@ - + - - - + + + - + - + - + - + - - - + + + - + - - + + diff --git a/tests/data/test-read-dwarf/test13-pr18894.so.abi b/tests/data/test-read-dwarf/test13-pr18894.so.abi index 6a306430..a341a1f4 100644 --- a/tests/data/test-read-dwarf/test13-pr18894.so.abi +++ b/tests/data/test-read-dwarf/test13-pr18894.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test14-pr18893.so.abi b/tests/data/test-read-dwarf/test14-pr18893.so.abi index 93f787cd..cad90c1c 100644 --- a/tests/data/test-read-dwarf/test14-pr18893.so.abi +++ b/tests/data/test-read-dwarf/test14-pr18893.so.abi @@ -1,4 +1,4 @@ - + @@ -170,13 +170,12 @@ - - - - - - - + + + + + + @@ -214,43 +213,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -261,6 +260,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -279,49 +407,49 @@ - - - + + + - + - + - + - + - - - + + + - + @@ -330,16 +458,16 @@ - - - + + + - + @@ -383,49 +511,49 @@ - - - + + + - + - + - + - + - - - + + + - + @@ -434,16 +562,16 @@ - - - + + + - + @@ -467,28 +595,28 @@ - - + + - - - + + + - - + + - + - + - + @@ -496,139 +624,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - + + + - + - + - + - + - + - + - + - + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - + @@ -640,52 +879,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -733,19 +972,19 @@ - + - + - + - + - + @@ -775,7 +1014,7 @@ - + @@ -796,16 +1035,16 @@ - + - + - + - + @@ -825,31 +1064,442 @@ + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - + @@ -859,48 +1509,48 @@ - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - + @@ -908,19 +1558,19 @@ - - - - - - + + + + + + - - + + @@ -928,155 +1578,155 @@ - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + @@ -1084,53 +1734,53 @@ - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1160,75 +1810,424 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -1236,29 +2235,29 @@ - - + + - - + + - - + + - + - - + + - - + + - - + + - + @@ -1281,34 +2280,34 @@ - + - + - - + + - + - + - + - + - + - + - + @@ -1326,26 +2325,26 @@ - + - + - + - + - + - + - - + + @@ -1380,7 +2379,7 @@ - + @@ -1395,63 +2394,85 @@ - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + - + - - - - + + + + - + @@ -1461,48 +2482,48 @@ - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - + @@ -1510,19 +2531,19 @@ - - - - - - + + + + + + - - + + @@ -1530,155 +2551,155 @@ - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + @@ -1688,13 +2709,13 @@ - - - + + + - - - + + + @@ -1702,79 +2723,234 @@ - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -1789,87 +2965,133 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -1885,54 +3107,555 @@ - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -1942,8 +3665,8 @@ - - + + @@ -1951,23 +3674,41 @@ - - + + - + + + + + + + + + + + + + + + + + + + - + - + @@ -1979,71 +3720,107 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + - + - - - + + + - - - + + + - - - - + + + + - + - + - + - + @@ -2052,21 +3829,21 @@ - + - - - - + + + + - - + + @@ -2074,38 +3851,215 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2132,14 +4086,42 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2148,37 +4130,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -2187,19 +4169,19 @@ - + - + - + - + - + @@ -2221,26 +4203,571 @@ - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -2250,156 +4777,140 @@ - + - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + @@ -2421,320 +4932,774 @@ - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + - + - - - + + + - - - + + + - - - - + + + + - - - - + + - - + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - - - - - + + - + - + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + - - + + - - + + - - + + - - - + + + - + - - + + - + - + - + @@ -2749,10 +5714,10 @@ - + - + @@ -2761,58 +5726,112 @@ - + - - + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + @@ -2838,10 +5857,10 @@ - + - + @@ -2859,13 +5878,13 @@ - + - + - + @@ -2883,23 +5902,485 @@ - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2916,234 +6397,308 @@ - + - + - - - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - + - + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + - - - - - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - - - - - - + + - - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - + + - - - + + + - + - + - + - + - + - + @@ -3153,180 +6708,524 @@ - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - + + - - - - + + + + - + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - + - - + + - + - + - + - + - + - + - + @@ -3335,22 +7234,22 @@ - + - + - - + + - + - + @@ -3359,7 +7258,7 @@ - + @@ -3368,26 +7267,26 @@ - + - - + + - - + + - + - + @@ -3396,51 +7295,51 @@ - + - - - - - - + + + + + + - - + + - + - + - + - - + + - + - + - + - + @@ -3450,40 +7349,40 @@ - - + + - - + + - + - + - + - + - - + + - + - + @@ -3493,54 +7392,53 @@ - - - + + + - - + + - - - - - - - - - - - + - - + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - + @@ -3552,21 +7450,41 @@ - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -3578,238 +7496,527 @@ - + - + - + - + - + - - - - - + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - + + - - + - - - - - - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + - - + + - + @@ -3818,42 +8025,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3880,275 +8087,907 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + - - + + - - + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - + + - + - + - + - + - + - + - + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + @@ -4167,823 +9006,823 @@ - - + + - - + + - - + + - - - + + + - - + + - - - - + + + + - + - - + + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - + + - + - + - - + + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - + + - + - + - + - + - - + + - + - - - + + + - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + - - + + - - - + + + - - - - - - - - - - + - - - - - - + + + + + + - - + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - + - + - + - + - + - - - + + + - + - + - - - + + + - - + + - - + + - - + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - - + + - - - + + + diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi index 42e21300..a4f0b7fa 100644 --- a/tests/data/test-read-dwarf/test15-pr18892.so.abi +++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi @@ -1,4 +1,4 @@ - + @@ -2352,26 +2352,47 @@ - - - - - - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2379,24 +2400,22 @@ - - + + - - + + - - - + + + + + - - - - - - - + + + @@ -2406,28 +2425,42 @@ - - + + - + - - + + + + + + + + + + + + + + + + - - + + - + - + - + @@ -2435,64 +2468,161 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - - - - - - + + + + + + - - + + @@ -2507,46 +2637,40 @@ - - + + - - - - + + + + - + - + - + - - - - - + + + + + + + + + - - - - - - - - - - - - + + @@ -2555,66 +2679,131 @@ - + - + - + - + - - + + - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + @@ -2626,39 +2815,39 @@ - - - + + + - - - + + + - + - + - + - + - + @@ -2668,19 +2857,17 @@ - + - - - - + + - + @@ -2691,77 +2878,75 @@ - - + + - + - + - + - + - + - - + + - + - + - + - + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -2769,217 +2954,292 @@ - + - + - + - + - + + + + + + + - + + + + + + + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - + - - + + - + - + - + - - + + - + - - - + + + - - - - + + + + - - + + - + - + - + - + - - + + - + - - + + - - + + @@ -2991,40 +3251,39 @@ - - + + - + - - - - - - - + + + + + + - + - + - - + + - + - + - - + + @@ -3032,13 +3291,13 @@ - + - - + + @@ -3056,58 +3315,58 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -3116,9 +3375,9 @@ - - - + + + @@ -3132,478 +3391,478 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3613,19 +3872,19 @@ - - - - - + + + + + - + - + @@ -3635,20 +3894,20 @@ - - + + - - + + - + - + @@ -3656,10 +3915,9 @@ - - + - + @@ -3667,147 +3925,192 @@ - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + - - + + + + + + + + + + - + - - - - + + + + - - + + - - - - - - + + + + + + - + - - - - + + + + @@ -3815,105 +4118,135 @@ - - - - - - - - - - - - - - - + + + + + + + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - + + - + + + + + + + - + - + - + - + - - + + - + @@ -3922,54 +4255,43 @@ - - - - - - - + - - - - - - - + + + + + - - - - + + + + - - + + - - - - - - - - - - - - + + + + + + + + + @@ -3980,19 +4302,50 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4003,145 +4356,235 @@ - + - + - + - + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - + - + - + - + - + - + - + @@ -4154,97 +4597,139 @@ - + - + - + - + - + - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - + - + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4271,87 +4756,127 @@ - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - - - - + + + + - - + + - - - + + + - + @@ -4361,31 +4886,29 @@ - - - - + + - - + + - - + + - - + + - - + + - + - + - + @@ -4394,218 +4917,218 @@ - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4614,28 +5137,37 @@ - + - + - + - - + + + + + + + + + + + - + - + @@ -4643,946 +5175,958 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - - + + - + - - - - - - + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - - - - - + + + + + + + + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5596,7 +6140,7 @@ - + @@ -5607,190 +6151,190 @@ - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - + - - + + - + - - + + - - + + - - - + + + - - - + + + - + - + - + - - + + - + - - + + - - - - + + + + - - + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5829,22 +6373,22 @@ - + - + - + - + @@ -5893,7 +6437,7 @@ - + @@ -5908,7 +6452,7 @@ - + @@ -5921,28 +6465,28 @@ - + - + - + - + - + - - + + @@ -5950,29 +6494,29 @@ - + - - + + - + - - + + - + - - + + @@ -5987,41 +6531,41 @@ - + - + - - - + + + - - - + + + - - - + + + - + - + - + @@ -6030,22 +6574,22 @@ - + - - + + - + - - + + @@ -6053,7 +6597,7 @@ - + @@ -6062,7 +6606,7 @@ - + @@ -6071,57 +6615,57 @@ - + - + - + - + - + - - + + - - - + + + - + - - - - + + + + - + - - - + + + - - + + - + - - - + + + - + @@ -6140,12 +6684,12 @@ - - + + - + @@ -6156,96 +6700,96 @@ - + - + - - - + + + - - - + + + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -6279,14 +6823,14 @@ - + - + - + @@ -6330,42 +6874,42 @@ - + - + - + - + - + - + - + - - + + @@ -6375,7 +6919,7 @@ - + @@ -6410,8 +6954,8 @@ - - + + @@ -6421,7 +6965,7 @@ - + @@ -6439,124 +6983,124 @@ - + - - - + + + - - - + + + - - - + + + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - - - - + + + + + - + - + - + - + @@ -6565,7 +7109,7 @@ - + @@ -6574,14 +7118,14 @@ - + - + @@ -6770,7 +7314,7 @@ - + @@ -6877,13 +7421,13 @@ - + - + @@ -7381,8 +7925,8 @@ - - + + @@ -7393,12 +7937,12 @@ - + - + @@ -8289,13 +8833,13 @@ - + - + @@ -8311,7 +8855,7 @@ - + @@ -8320,34 +8864,34 @@ - + - + - + - - + + - - + + @@ -8361,7 +8905,7 @@ - + @@ -8376,7 +8920,7 @@ - + @@ -8583,9 +9127,9 @@ - - - + + + @@ -8609,9 +9153,9 @@ - - - + + + @@ -8634,24 +9178,24 @@ - + - + - + - + @@ -8736,14 +9280,14 @@ - + - + @@ -8762,14 +9306,14 @@ - + - + @@ -8805,7 +9349,7 @@ - + @@ -8814,7 +9358,7 @@ - + @@ -8822,7 +9366,7 @@ - + @@ -8831,7 +9375,7 @@ - + @@ -8887,14 +9431,14 @@ - + - + @@ -8976,46 +9520,46 @@ - + - + - + - + - + - + - + @@ -9023,34 +9567,34 @@ - + - + - + - + - + @@ -9074,7 +9618,7 @@ - + @@ -9084,7 +9628,7 @@ - + @@ -9135,7 +9679,7 @@ - + @@ -9145,7 +9689,7 @@ - + @@ -9207,25 +9751,25 @@ - + - - - + + + - - - + + + @@ -9291,7 +9835,7 @@ - + @@ -9762,12 +10306,12 @@ - + - + @@ -9940,8 +10484,8 @@ - - + + @@ -9950,8 +10494,8 @@ - - + + @@ -10041,8 +10585,8 @@ - - + + @@ -10307,7 +10851,7 @@ - + @@ -10315,7 +10859,7 @@ - + @@ -10381,7 +10925,7 @@ - + @@ -10395,7 +10939,7 @@ - + @@ -10472,9 +11016,9 @@ - - - + + + @@ -10482,24 +11026,24 @@ - - - + + + - + - + - + @@ -10516,7 +11060,7 @@ - + @@ -10525,7 +11069,7 @@ - + @@ -10603,7 +11147,7 @@ - + @@ -10613,7 +11157,7 @@ - + @@ -10622,7 +11166,7 @@ - + @@ -10632,7 +11176,7 @@ - + @@ -10654,86 +11198,147 @@ - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + @@ -10744,118 +11349,145 @@ - + - + - + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10866,32 +11498,32 @@ - + - + - + - + - + - + - + - + @@ -10926,7 +11558,7 @@ - + @@ -10946,79 +11578,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - - + + - + - + - + - + - + @@ -11027,10 +11659,10 @@ - + - + @@ -11041,49 +11673,85 @@ - - + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - - - + + + + + @@ -11091,13 +11759,13 @@ - - - + + + - - + + @@ -11114,12 +11782,12 @@ - - + + - + @@ -11133,8 +11801,8 @@ - - + + @@ -11145,17 +11813,17 @@ - + - - + + - + @@ -11164,11 +11832,11 @@ - - + + - + @@ -11186,16 +11854,16 @@ - + - + - + @@ -11217,32 +11885,32 @@ - + - + - + - - + + - - + + - + @@ -11255,24 +11923,24 @@ - + - + - + - - + + - - + + @@ -11285,52 +11953,52 @@ - + - + - + - + - + - + - + - + - + @@ -11356,7 +12024,7 @@ - + @@ -11370,68 +12038,68 @@ - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + @@ -11529,7 +12197,7 @@ - + @@ -11542,13 +12210,13 @@ - + - + @@ -11681,7 +12349,7 @@ - + @@ -11715,13 +12383,13 @@ - + - + @@ -11747,7 +12415,7 @@ - + @@ -11762,22 +12430,22 @@ - + - + - + - + - + @@ -11800,17 +12468,17 @@ - - + + - + - - + + - + @@ -11848,17 +12516,17 @@ - - + + - - + + - + @@ -11889,12 +12557,12 @@ - + - + @@ -11909,492 +12577,492 @@ - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - - - + + + - - - - + + + + - - - + + + - + - - + + - + - - - + + + - - - - + + + + - - - + + + - + - - + + - + - + - - + + - - + + - - - + + + - - - + + + - + - - + + - - + + - - + + - - + + - + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - - + + - - - + + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12402,588 +13070,588 @@ - + - + - + - - + + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - - - + + + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - - + + + - - + + - + - - - - + + + + - - - + + + - + - + - + - + - + - - - + + + - + - + - - + + - + - + - - - + + + - + - - + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - + - - + + - - + + - - - + + + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - - - + + + - + - - + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + @@ -12997,30 +13665,30 @@ - - + + - - + + - - + + - - + + - - + + - - + + @@ -13033,110 +13701,108 @@ - - - + + + - - - + + + - - + + - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - - + + - - + + - + @@ -13147,14 +13813,14 @@ - - + + - + @@ -13171,52 +13837,52 @@ - + - + - + - + - + - + - - + + - + @@ -13253,15 +13919,15 @@ - - + + - - + + @@ -13273,20 +13939,20 @@ - + - + - - + + @@ -13294,7 +13960,7 @@ - + @@ -13303,43 +13969,43 @@ - - + + - + - + - + - - + + - + - + - + - + - + @@ -13348,10 +14014,10 @@ - + - + @@ -13360,57 +14026,84 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13418,105 +14111,105 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - - - - + + + + + + + - + - - - - - + + + + + - + - - - - - - + + + + + + @@ -13525,255 +14218,301 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + + + - + + + + - - - - - + + + + + + + + - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -13781,239 +14520,662 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14022,13 +15184,13 @@ - + - + - + @@ -14040,115 +15202,245 @@ - + - + - + - + - - - + + + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - + - + - - + + - + - - + + - + + + + + + + + + + + + + + + + + + + - + @@ -14159,238 +15451,437 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14408,10 +15899,10 @@ - + - + @@ -14420,30 +15911,56 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -14454,10 +15971,10 @@ - + - + @@ -14472,108 +15989,182 @@ - + - + - - - + + + - + - - + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -14583,56 +16174,129 @@ - - + + - + - + - + - + - + - - - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -14641,163 +16305,170 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - + + + + + - - + + - - - - - + + + + + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -14806,46 +16477,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -15287,139 +16958,213 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -15429,765 +17174,852 @@ - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - - - + + + - - + + - + - - + + - - + + - + - - + + - - - - + + + + - - + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - + + + - + @@ -16196,321 +18028,574 @@ - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + - + - - - - + + + + @@ -16520,17 +18605,16 @@ - - - - - - - - - + + + + + + + + - + @@ -16540,11 +18624,11 @@ - + - + @@ -16552,83 +18636,87 @@ - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + + + + + + + - + - - - - + + - + - + - - + + @@ -16660,122 +18748,201 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - - + + + + + + + + + + + + + + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - + @@ -16785,170 +18952,276 @@ - + - + - + - + - - - + + + - - + + - - + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -16963,50 +19236,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -17014,21 +19287,21 @@ - + - + - + - + - + @@ -17046,18 +19319,18 @@ - + - + - + - + @@ -17066,285 +19339,461 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17357,152 +19806,166 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - + - - + + - + - + - - + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + @@ -17542,12 +20005,12 @@ - + - + @@ -17559,46 +20022,46 @@ - + - + - - - + + + - + - + - - + + - + - - + + - + - + - + @@ -17607,45 +20070,45 @@ - - + + - - + + - - + + - - + + - - - - + + + + - - - + + + - - + + - - + + - + @@ -17658,227 +20121,222 @@ - + - + - + - - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - - + + - + - - + + + + + + + + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + - - + + - - - + + + - + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + - + @@ -17888,305 +20346,602 @@ - - + + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - + + + - + - - + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - + + + + + + + - - + + - - - - - - - - - + + + + + + + + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -18202,67 +20957,82 @@ - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + @@ -18270,171 +21040,217 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -18443,16 +21259,16 @@ - - - - - - + + + + + + - + @@ -18471,105 +21287,163 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi index 6a287cdd..ed1f9b07 100644 --- a/tests/data/test-read-dwarf/test16-pr18904.so.abi +++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi @@ -1,4 +1,4 @@ - + @@ -2670,49 +2670,57 @@ - - + + - + - + + + + + + + + + - - - + + + - - + + - + - - - + + + @@ -2747,56 +2755,71 @@ - - + + + + + + + + + - - + + + + + + + + + + - - - + + + - + - + - + - - + + - - - + + + @@ -2814,29 +2837,29 @@ - - - - - + + + + + - - + + - - - + + + - + @@ -2845,46 +2868,54 @@ - + - + - + - + - - + + + + + + + + + + - - - + + + - - + + @@ -2900,20 +2931,31 @@ + + + + + + + + + + + - - - - - - + + + + + + - - + + @@ -2923,18 +2965,27 @@ + + + + + + + + + - - - - + + + + - - + + @@ -2945,32 +2996,42 @@ - + - + + + + + + + + + + + - - - - - + + + + + - - + + - + - + @@ -2988,43 +3049,51 @@ - + - + - + - + - - + + - + - + + + + + + + + - + + @@ -3037,39 +3106,48 @@ - - + + - + - + + + + + + + + + + - - - + + + - - + + - + - + @@ -3082,7 +3160,7 @@ - + @@ -3103,7 +3181,7 @@ - + @@ -3112,13 +3190,13 @@ - + - + @@ -3130,10 +3208,10 @@ - + - + @@ -3142,256 +3220,270 @@ - + - + - - - + + + - - + + - - - + + + - - - + + + - - + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - + + + + - - + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + + + + + + + + - + + + + + + + + - + - - - + + + - - - + + + - - + + - - - - + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - + + - - + + - + - - + + - - + + - + - + - + @@ -3400,18 +3492,18 @@ - + - + - + - + - + @@ -3423,10 +3515,10 @@ - + - + @@ -3435,14 +3527,14 @@ - + - + - + @@ -3466,27 +3558,33 @@ - + - - + + + + + + + + - + - + - + @@ -3510,31 +3608,37 @@ - + - - + + + + + + + + - + - + - + @@ -3543,34 +3647,34 @@ - + - + - + - + - + - + - + - + - + @@ -3600,7 +3704,7 @@ - + @@ -3624,297 +3728,317 @@ - + - + - - + + + + + + + + + - + + + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - + + + - - + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - - + + + + - - + + - + + - + @@ -3922,7 +4046,7 @@ - + @@ -3955,267 +4079,277 @@ - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4231,11 +4365,11 @@ - + - + - + @@ -4244,4383 +4378,4923 @@ - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + - - - + + + + - + - - + + + - - - + + + + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + - + - + - + - - - - - - - + + + + + + + - - + - - - + + + - - - + + - + + - - - - - + + + + + - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - + - + + + + + + + - + + + + + + + + - + + - + + - - + + - + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - + - + + + + + + + - + + + + + + + + - + + - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - + + + + + + + + - - + + - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - + - + - + - - + + - + - + - + - + - - - - - - + + + + + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + + + + + + + + - - + + - - + + - + - + - - + + - + - + - + - + - + - + + + + + + + + - - + + - - + + - - + + - - + + - + - + - - + + + + + + + + - + - + - + - + - + - + - + + + + + + + + - - + + - - + + - + - + - - + + - + - + - + - + - + - + + + + + + + + - - + + - - + + - + - + - - + + - - + + - - + + - + - + - + - + - + + + + + + + + - - + + - + - + - + - + - + - + - - + + + + + + + + + - - + + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + + + + + + + + - - + + - - + + - + - + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + + + + + + + - + - - + + - - - + + + - - + + - + + + + + + + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + + + + + + + - + - - + + - - - + + + - - - + + + - + - + - + - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + - - - - + + + + - + - + + + + + + + + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - - - - - - - - - - - - - - - - - - + + + - + - + - + + + + + + + + + - - - + + + - + - + - + + + + + + + + + - - - + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - + - + - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + + + + + + + - + - - - + + + - - + + - - - + + + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + - - + + + + + + + + + - - + + - - + + - + - + - + - + - + - + - - + + + + + + + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - - + + + + + + + + + - - + + + + + + + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + + + + + + + + - - + + - - + + - - + + - + - + - - + + - - + + + + + + + + + - - + + - - + + - - + + - + - + - + - + - + - + - + + + + + + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - - - + + + + + + + + + + - - + + - + - + - + - + - + - - + + - + - + - + - + + + + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - + + + + + + + + - + + - - + + - - - + + + - - + + - - - + + + - + - - - + + + - - + + - - - + + + - - - - - + + + + + - - + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - - - - + + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - + - + + + + + + + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + + + + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - - - - + + + + + - - + + - - - - + + + + - - + + - - - + + + - - + + - - - - - + + + + + - - + + + + + + + + - + - - - + + + - - + + - - - + + + + + + + + + + - + + - + - + - + - + - + - + - + - + - - - + + + + + + + + + + - - + + - + - + - + - + - + - - + + - + - + - + - + + + + + + + - + - + + + + + + + + + - - - + + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + + + + + + + - + - - + + - - + + + + + + + + + - + + - - - + + + - - - + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + - + + + + + + + + - - + + - - - - - - + + + + + + - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + + + + + + + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - - - - + + + + + - - + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + - - + + + + + + + + - + - - + + - - - + + + - - - - - - + + + + + + + + + + + + + - + + - + - + - - - + + + - + - - - + + + - - + + - - + + - - + + + + + + + + - + - - + + - + - + - + - + + + + + + + + + - - - + + + - + + + + + + + + - + + @@ -8628,1258 +9302,1396 @@ - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + - - + + + + + + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + + + + + + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - + - + - - + + - + + + + + + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - + - + - - + + - + + + + + + + - + - + - - + + - - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - - + + - - + + - - + + - + + - + - + - - + + - + + + + + + + - + - + - - + + - - + + - - + + - + - + - - + + - - + + + + + + + + - + + + + + + + + - + + - + - + - - + + - + + + + + + + - + - + - - + + - - + + - - + + - + - + + + + + + + - + + + + + + + + - + + - - + + - - + + - - + + - + + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + + + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - - + + + - - - + + + - - + + - - + + - - - - + + + + - - + + - - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - - - + + + - - - + + + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + + + + + + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + @@ -9890,13 +10702,13 @@ - + - + @@ -9905,7 +10717,7 @@ - + @@ -9916,8 +10728,8 @@ - - + + @@ -9928,8 +10740,8 @@ - - + + @@ -9942,8 +10754,8 @@ - - + + @@ -9958,8 +10770,8 @@ - - + + @@ -9971,1239 +10783,1399 @@ - + - + - - + + + + + + + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + + + + + + + - + - + - - + + - + - + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - - + + + + + + + + - + - + - + - - + + - + + + + + + + - + - - + + - - + + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - - + + - - - - - - - - - - + - + - - - - + + + - - + + - - + + - - - - - - + + + + + - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - + + + - - + + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + - + - + - + - + - + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + - - + + - - - + + + - - + + - + - + + - + - + - + - + - + - + - - - + + + - - + + - - + + - - - + + + - - - + + + - - + + - + + + + + + + - + + + + + + + + - + + - + - + - + - + - + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + - - + + - - - + + + - - + + - + - + + - + - + - + - + - + - + - - + + - - - + + + + + + + + + - + + + + + + + + - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + - + - + - + - + - + - + - - + + - - - + + + + + + + + + - + + + + + + + + - + + - - - + + + - - - - - + + + + + - - + + - - + + - + - + + + + + + + + - - + + - + + - + - + - + - + - + - + - - + + - - - - - + + + + + - - + + - - - + + + - - + + - + + + + + + + - + + + + + + + + - + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11215,12 +12187,12 @@ - + - + - + @@ -11229,63 +12201,68 @@ - - - + + + - - - + + + - - - - + + + + - - - - + + + + + + + + + + - + - - - + + + - + - - - - - + + + + @@ -11294,3204 +12271,4098 @@ - + - - + + - - + + - + - + - + - + - - + + - - - + + + - - + + + + + + + + + - + + + + + + + + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + + + + + + + + - - + + + + + + + + - + - + - + - - - - - - - - - + + + - + + + + + + + + + - - + + - + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + - + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - - + + - + - + - + - + - + + + + + + + + - - + + + + + + + + + - + + + + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - - - + + + + - - - - + + + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - + - + - + - - + + - - + + - - + + + + + + + + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - + + + + + + + + + + + - + - - - - + + + + - + - + - + - - + + - + - + - + + + + + + + + - - + + - + - + - - + + - - - + + + - - - + + + - - + + + + + + + + + - + + + + + + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - - + + - - + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + + + + + + + + - + + + + + + + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - + + - + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - + - - + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + - + + + + + + + + - - + + - - + + - + - + - - + + + + + + + + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + + + + + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - - - + + + - - - + + + + + + + + + + - - + + + + + + + + + - + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + + + + + + + + - - + + - + - - - - - - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + + - + - - - - + + + + - - + + - + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + - - + + - + - - + + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + + + + + + + - + + + + + + + + - + + - - + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + - - + + - - + + - - + + + + + + + + - + @@ -14499,255 +16370,449 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + @@ -14755,158 +16820,10 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -14930,7 +16847,7 @@ - + @@ -14939,675 +16856,602 @@ - + - + - + - + + + + + + + + - + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - + + + + + + + + + - - - + + + - - - - + + + + - + - + - + - + - - - + + + - - + + - - + + - + - - + + - - + + - - + + - + - + - + - + + + + + + + + + - - - + + + - + + + + + + + + - + + @@ -15615,402 +17459,472 @@ - - - - + + + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - + - + - - + + + + + + + + + - - + + - + - + - - + + + + + + + + + - - + + - - + + + + + + + + + - - + + - - + + + + + + + + + - - + + - - + + + + + + + + + - - + + - - + + + + + + + + + - - + + - - + + + + + + + + + - - + + + + + + + + + - - + + - - + + + + + + + + + - - + + + + + + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -16022,7 +17936,7 @@ - + @@ -16067,7 +17981,7 @@ - + @@ -16091,59 +18005,59 @@ - + - - - + + + - + - + - + - - - + + + - - + + - - + + - - + + - + - + - - + + @@ -16151,7 +18065,7 @@ - + @@ -16166,14 +18080,14 @@ - - + + - - + + @@ -16184,264 +18098,284 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - + + - + - - + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - + - + - - + + - - - + + + - - + + - - + + - + - - - + + + - + - + + + + + + + - + - + - + + + + + + + + + - - - + + + - + @@ -16452,585 +18386,632 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - + - - + + + + + + + + + - + + + + + + + + + + - - - + + + - - + + - + - + - + - + - + - - + + - + - + - + + + + + + + - + + + + + + + + - + + - - + + - + - - + + - - + + - + - + - + - + - + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - + + - + - + - - + + - + + + + + + + - + - + - - + + - - + + - - + + - - + + - - + + - + - + + + + + + + + - + + + + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - + + - + - - + + - - + + + + + + + + - + @@ -17038,17 +19019,17 @@ - - - + + + - - - - + + + + @@ -17079,33 +19060,33 @@ - + - + - + - + - + - + - + @@ -17115,7 +19096,7 @@ - + @@ -17124,248 +19105,262 @@ - + - + - - + + - + - - + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - - - + + + - - + + + + + + + + - + + + + + + + + - + + - - + + - + - + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - + - - + + - + - - + + - - + + - - - - + + + + @@ -17417,75 +19412,75 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -17493,14 +19488,14 @@ - + - + - + @@ -17508,236 +19503,271 @@ - - - + + + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + - - + + - + - + @@ -17747,21 +19777,68 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -17774,24 +19851,70 @@ - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -17802,234 +19925,270 @@ - - + + - + - - + + - + - + - - + + - - + + - - + + - - + + + + + + + + - + - - + + - - + + - + - + - + - - + + - - + + - - + + - - + + + + + + + + - + - - + + - + - + - + - - + + - - + + - - + + - - + + + + + + + + - + - - + + - + - + - + + + + + + + + - + + + + + + + + - + - + + - + - + + - + - + + - + - + + - + - + - + - + - - + + - + @@ -18046,194 +20205,181 @@ - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - + + - + - + - - + + - - - + + + - - + + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + @@ -18247,82 +20393,82 @@ - - - - + + + + - + - - + + - + - + - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18331,7 +20477,7 @@ - + @@ -18340,13 +20486,13 @@ - + - + - + @@ -18367,39 +20513,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -18444,10 +20590,10 @@ - - - - + + + + @@ -18455,8 +20601,8 @@ - - + + @@ -18464,8 +20610,8 @@ - - + + @@ -18473,9 +20619,9 @@ - - - + + + @@ -18510,14 +20656,14 @@ - + - + - + @@ -18525,180 +20671,212 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -18720,7 +20898,7 @@ - + @@ -18730,7 +20908,7 @@ - + @@ -18738,97 +20916,97 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + @@ -18836,415 +21014,517 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19256,106 +21536,106 @@ - + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - - + + - - + + - + - + - + @@ -19364,7 +21644,7 @@ - + @@ -19380,42 +21660,42 @@ - - + + - - + + - - + + - + - + - + - + - + @@ -19425,7 +21705,7 @@ - + @@ -19434,7 +21714,7 @@ - + @@ -19445,30 +21725,30 @@ - + - + - + - + - + @@ -19476,416 +21756,416 @@ - + - + - + - - + + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - + - - - + + + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - + - - + + - - + + - + - + - - + + - - + + - - - + + + - + - - + + - + - - + + - + - - - + + + - + - + - + - + - - + + - + - + - - - + + + - - - + + + - + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi index 5ecc01aa..e7d673cd 100644 --- a/tests/data/test-read-dwarf/test17-pr19027.so.abi +++ b/tests/data/test-read-dwarf/test17-pr19027.so.abi @@ -1,4 +1,4 @@ - + @@ -301,42 +301,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -344,69 +448,113 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + + + + + + + - + - + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + @@ -426,12 +574,12 @@ - + - + @@ -440,51 +588,43 @@ - - - - - - - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -493,129 +633,129 @@ - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - - + + - + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + @@ -639,139 +779,424 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - - - + + + - + - + - + - - - - + + + + - + - + - + - + - + - + - - + + @@ -779,8 +1204,8 @@ - - + + @@ -912,18 +1337,18 @@ - + - + - + - + @@ -938,78 +1363,342 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1037,25 +1726,105 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1088,7 +1857,7 @@ - + @@ -1148,438 +1917,526 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - + - - - - + + + + - - + + - - - + + + - + - + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - + - + - - + + - + - + - + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + - + - + - - - + + + - + - + - - + + - + - + - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - + @@ -1589,38 +2446,38 @@ - - + + - - + + - + - - + + - + - + - + - + - + - + @@ -1635,91 +2492,122 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1756,101 +2644,109 @@ - + - + - + - + - - + + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + + + + + + + + + - + - + - + - + - + - + - + - + - - + + - + - + @@ -1859,380 +2755,422 @@ - - - + + + - + - + + + + + + + - - - - - - - - - + + + + + + + + + - + - + - - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + @@ -2241,2267 +3179,2585 @@ - + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + + + + + + + - + - + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - - - - - - - - - - - - - - - - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + - + - - - - - - - + - - + + + + + + + + - - + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - - - + + + - - - + + + - + - - + + - + - - + + - - + + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - - - + + + - + - - + + - + - + - + - - - - + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - - - - - - - + + + + + + + + @@ -4523,255 +5779,255 @@ - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - - + + @@ -4782,10 +6038,10 @@ - + - + @@ -4794,32 +6050,32 @@ - + - - + + - + - + - + - + - + - - + + @@ -4827,40 +6083,40 @@ - - - - - - + + + + + + - + - + - + - + - - + + - + - - - - + + + + - + @@ -4869,148 +6125,148 @@ - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - - - + + + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - - + + - - + + - - + + - + - - - - + + + + - - - + + + - - + + - + - - + + - - + + - + @@ -5141,52 +6397,52 @@ - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -5197,1023 +6453,1562 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - + + + + + + + + + + + + + + + + + - + - + + + + + + + - + - + - + - + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - - - + + + - + @@ -6221,26 +8016,26 @@ - + - + - + - + - + - + - + @@ -6248,106 +8043,209 @@ + + + + + + + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - - + + - - - - - - + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + @@ -6358,10 +8256,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + @@ -6369,20 +8297,39 @@ - + - + + + + + + + + + + + + + + - - - + + + + + + + + + - + @@ -6390,13 +8337,54 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -6404,2462 +8392,4215 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - + + + + + + - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + - - - - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - + + - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - - + + + + + - + + + + + + - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - - - + + + + + + + + + + + + + + + + + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + - - + + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + - - + + - + - + - - - - + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - - - + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -8870,42 +12611,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -8913,253 +12716,594 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + @@ -9169,36 +13313,108 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + @@ -9213,203 +13429,463 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + @@ -9420,368 +13896,598 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + - + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - - + + - - + + - - + + - + - + @@ -9795,475 +14501,1030 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + - + - + @@ -10276,126 +15537,303 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -10405,110 +15843,142 @@ - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -10521,129 +15991,147 @@ - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -10653,335 +16141,378 @@ - - - - - - + + + + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -10989,7 +16520,7 @@ - + @@ -11006,38 +16537,97 @@ - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -11047,71 +16637,126 @@ - - + + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -11120,7 +16765,7 @@ - + @@ -11130,875 +16775,1594 @@ - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - + + + + + + + - - + + - - - - - + + + + + - + - + - + - + - - + + - + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - + + - + - - + + - + - - + + - + - - - - - + + + + + - - - - - + + + + + - - + + - - + + - + - + - + - + - + @@ -12007,63 +18371,121 @@ - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -12071,13 +18493,45 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -12085,71 +18539,75 @@ - + - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12160,16 +18618,16 @@ - - + + - + - + @@ -12178,53 +18636,53 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12232,43 +18690,66 @@ + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + - - - - - - - - - - + + + + + + + @@ -12283,10 +18764,10 @@ - - + + - + @@ -12294,45 +18775,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -12340,542 +18821,714 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - + - - - - + + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - + - + - - + + - - + + - - - + + + - - - + + + - + - - + + - + - - + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - + - - - + + + - + - + - - + + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + diff --git a/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi b/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi index f01dba5f..1a1e234c 100644 --- a/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi +++ b/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi @@ -1,4 +1,4 @@ - + @@ -539,77 +539,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - + - - + + - + - + - - + + - - + + - + @@ -619,21 +644,21 @@ - + - - + + - + @@ -641,14 +666,14 @@ - - + + - + @@ -656,23 +681,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + @@ -682,50 +793,69 @@ - - + + - - + + - + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - + @@ -735,103 +865,121 @@ - - + + + + + + + + - - + + - + - + - + + + + + + + - + - - + + + + + + + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - + - - + + @@ -839,13 +987,13 @@ - - + + - + @@ -857,104 +1005,115 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + - + - + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - + - + - + - + - + - - + + - + @@ -974,12 +1133,12 @@ - + - + @@ -988,63 +1147,63 @@ - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1053,7 +1212,7 @@ - + @@ -1065,10 +1224,10 @@ - + - + @@ -1083,7 +1242,7 @@ - + @@ -1092,36 +1251,36 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1166,10 +1325,10 @@ - - - - + + + + @@ -1177,7 +1336,7 @@ - + @@ -1185,7 +1344,7 @@ - + @@ -1193,8 +1352,8 @@ - - + + @@ -1226,12 +1385,12 @@ - + - + - + @@ -1244,297 +1403,330 @@ - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + - + @@ -1546,12 +1738,55 @@ + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1563,39 +1798,39 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + - + @@ -1607,119 +1842,246 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1730,7 +2092,7 @@ - + @@ -1741,70 +2103,97 @@ + + + + + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + @@ -1826,7 +2215,7 @@ - + @@ -1836,7 +2225,7 @@ - + @@ -1844,485 +2233,813 @@ - + - - - + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - - + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - + - - + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - + - - + + - + - + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + - + - - - + + + - + - + - + - + - + - - + + - + - + - + - - + + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + - + - + - + - + - + - + - + @@ -2330,164 +3047,164 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - + + @@ -2498,10 +3215,10 @@ - + - + @@ -2514,155 +3231,161 @@ - + - - + + + + + + + + - + - - - - + + + + - - + + - + - + - - + + - - + + - - + + - - + + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + @@ -2672,158 +3395,158 @@ - - + + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2834,587 +3557,666 @@ - + - - + + - + - - - + + + - - - + + + - + - + - + - - + + - - - + + + - + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - - + + + - + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - + - - + + - + - - - - - + + + + + - + - - + + - + - + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - + - - + + - - + + - + - + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - - + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + + + + + + + + - - + + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + @@ -3423,22 +4225,22 @@ - + - + - + - - - - - - + + + + + + @@ -3446,621 +4248,974 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + - - + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - - + + + - + - + - + - - + + - - + + - - + + @@ -4068,296 +5223,420 @@ - - + + - + - - + + - + - - - + + + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - - - - + + + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -4393,117 +5672,123 @@ - + - + - - + + + + + + + + - + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + @@ -4515,526 +5800,576 @@ - - + + - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - + + + + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - - + + - - + + - - + + - + - + - + - - + + + + + + + + - + - + - - + + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - - - + + + @@ -5051,7 +6386,7 @@ - + @@ -5064,390 +6399,463 @@ - + - - + + + + + + + + - + - - - + + + - - + + - + - - - + + + - + - - + + - - + + - - + + - - + + - + - + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - - + + - - - - + + + + - - - + + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + @@ -5456,361 +6864,361 @@ - - - + + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - + - + - + - + - - - + + + - - + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - + - + - + - + - + - + @@ -5835,322 +7243,359 @@ - + - - + + + + + + + + - - + + - - - - + + + + - - - + + + - + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - - - + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - + - + - + - - - + + + - + - + + + + + + + + - - + + - + - + - - + + + + + + + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + @@ -6162,10 +7607,10 @@ - + - + @@ -6189,67 +7634,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6258,7 +7703,7 @@ - + @@ -6268,21 +7713,168 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -6291,7 +7883,7 @@ - + @@ -6339,7 +7931,7 @@ - + @@ -6390,291 +7982,297 @@ - + - + - + - - + + + + + + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + @@ -6686,139 +8284,137 @@ - - - + + + - - - + + + - - + + - + - - - + + + - + - - + + - - + + - - + - - + + - - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + @@ -6826,377 +8422,380 @@ - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - - + + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - + @@ -7204,469 +8803,711 @@ + + + + + + - - + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - + - - - + + + + + + + + + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + @@ -7678,378 +9519,527 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - + - - - - + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + - + - + - + - + - - + + + + + + + + + + + + + + + - + - + @@ -8057,22 +10047,95 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -8081,72 +10144,72 @@ - - + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi index da3f72b4..6def22d5 100644 --- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi +++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi @@ -1,4 +1,4 @@ - + @@ -938,140 +938,135 @@ - - - - - - + + + + + + - + - + - + - + - + - + - - - - + + + + - - - - - - + - + - + - + - + - + - + - + - - + + - + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - + - + - + - + - + - + - + - + - + @@ -1079,107 +1074,113 @@ - - + + - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - - - + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1188,314 +1189,318 @@ - - - - - + + + + + - - + + - + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + + + + + + + - - - + + + - - + + - - + + - + - + - + - + - - + + - + - - - + + + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - + + + + - - - + - + + + - + - + - - - + + + - - + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + - + - + - - + + - - + + - - + + - - - + + + - + @@ -1504,126 +1509,124 @@ - + - - - - - - - - + + + + + + - + - + - + - + - - + + - - - + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - - + + + + - - + + - + - - + + @@ -1631,406 +1634,549 @@ - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - - - + + + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - - - - + + + + - - - - + + + + - + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + @@ -2038,298 +2184,450 @@ - + - + - + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - - - - - - - - - + - - + + + + + + + + + + - - - - - - - - - - - - - - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + - - - + + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -2337,215 +2635,222 @@ - + - + - + - + - + - + - + - - - + + + - + - + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - - - - - + + + + + - - + + - - - - + + + + - - - + + + + - - + + + - - + + - - + + + + + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - - + + - - + + @@ -2553,135 +2858,174 @@ - + - + - + - + - - - - - + + + + + - - - - - - + + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -2691,57 +3035,57 @@ - - + + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + @@ -2749,376 +3093,493 @@ - + - - + + + + + + + + + - + - + - + - + - - - - + + + + - - - - - - - - - - - + + + - - - - - - - - - - - + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + + + + - - - - - + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + + + + + - + - + @@ -3127,31 +3588,31 @@ - + - + - + - + - + - + - + - + @@ -3160,1148 +3621,1411 @@ - + - + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - - + + + + - - - - + + + + - - + + - + - - + + - - + + - + - - + + - + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - - - - - + + + + - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - + - - - - + + + - - - - + + + - - + - - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + - - - + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - + + + + + + + + + + - + - + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - + + - + - - - - + + + + - + - + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - - - + + + + - + - - - + + + - + - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - + + + + - - - - + + + + - - - - - - - - + + + + + + + + + + + + + + + + - - + + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - - + + + - - + + - - + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - - + + + + - - - + + + - + - + - - + + - - - - + + + + - - - + + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - - + + + + - + @@ -4310,3330 +5034,5301 @@ - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - - + + + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - + - + - + - + - + - - + + - - + + - + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - + - - + + - + - + - + - - + + - - - - + + + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - + - - + + - + - + - + - - + + - - - - + + + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - - + + + + - - - + + + - + - + - + - + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - - + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - - + + + - + - - - + + + - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + + + + + - - + + + + + + + + + - + - + - + - - + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - - + + + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - - + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - + - - + + - + - - + + - - + + - - - - - - - + + + + - + - + - + - + - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - - + + - - - - - + + + + + - - + + - + - - + + - - - + + - + - + - + - - - + + + - + - + - - + + + - - + - + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - - + + + - + - - + + - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - + + - - - - - + + + + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - - - - + + + + + - - - - - + + + + + - - + - - - + + + - - + + - - + + - - - - - - + + + + + + - - + + - - - + + + - + - - + + - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + - + + + + + + + + + + + + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - - + + + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + @@ -7641,21 +10336,21 @@ - + - - + + - - - - + + + + - - + + @@ -7663,553 +10358,678 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + - - + + - - + + - + - + - - - + + + - - + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - - - + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - + + - + - - + + - + - - - - + + + + - - - - - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -8217,53 +11037,53 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8271,25 +11091,25 @@ - + - + - + - + - + - + - + @@ -8303,41 +11123,41 @@ - + - - - - - - + + + + + + - + - + - - - - + + + + - + - + - + - + - + @@ -8345,58 +11165,71 @@ - + - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8411,384 +11244,379 @@ - + - + - + - - + + - + - + - - - + + + - - - + + + - - - - + + + - - - + + + + - - - - - + + + - - - - + + + + + - - - - - + + + + - - - + + + + + - - - + + + + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + - - - - + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - + - + - + - - + + - + - - + + - + - + - - + + - - - - - + + + + - + - + - + - + - - + + - + - - - + + + - - - + + + - + - - - - + + + - - + + - - - - + + + - - + + - - + + - - + + - + - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - + - + - + - + - + - - - - - + + + + + - + - + @@ -8797,32 +11625,32 @@ - + - - + + - + - + - - - + + + - - - - + + + + @@ -8832,38 +11660,38 @@ - - - + + + - - + + - - + + - + - + - + - + @@ -8871,956 +11699,1495 @@ - - - + + + - + - + - + - + - + - - + + - + - + - - + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - - + + + - - - - + + + + + + + + + + + + - - + + + + + + + + + - + - + - + - - + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - - - - + + + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - - - - + + + + + - - + + - + - + - + - + - - + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - - - + + + + + + - - + + - + - - - - + + + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - - - - - - - + + + + + + + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - + + - + - + - - + + - - - + + + - - - + + + - - - - - + + + - - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + + - - - - - - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - + + + + - - + + + + - - - + + + + - - - - + + + + - - - - + + + + + + + + - - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9829,120 +13196,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9974,15 +13341,15 @@ - - - + + + - - - - - + + + + + @@ -9990,24 +13357,24 @@ - + - + - + - + - + - + - - + + @@ -10036,20 +13403,20 @@ - + - + - + - + - + - + @@ -10057,381 +13424,471 @@ - + - - - - - - - - + + + + + + + + - + - - - + + + - + - + - - - + + + - - + + - + - + - - - - - + + + + + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - + + - + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - + + - - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -10445,918 +13902,1107 @@ - + - - + + - + - + - - + + - - + + - + - - - + + + - - - - + + + + - - - - + + + + - + + - - + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - + + + - - - + + + - + - - - - + + + + - - - - + + + + - + - - + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - - - + + + + - + - + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - - - + + + + - + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + - - + + - - + + - + - - + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - - + + @@ -11364,112 +15010,159 @@ - + - + - + - - + + - + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - + - + - - - - - - - - - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -11477,746 +15170,854 @@ - - + + - + - + - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - - + + + + - - + + - - - + + - + + - - + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + + - - - + + - - - - + + + + + - - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - + - - + + - + - + - - + + - + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - + - - - + + + - - - + + + - - + + - + - - + + - - + + - - - + + + - - - - - + + + + + - + - + - - + + - - - + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + - - - + + + + - - + + + + + + + + + + + - - - - - + + + + + + + + - - - - + + + + + + - - - - + + + + - - - - - + + + + + + + + + + + + - + - - + + - - - + + + - - - - - - + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - + - + - + - + - + - + - - + + + + + + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + - - + + @@ -12225,15 +16026,15 @@ - + - + - + - + @@ -12241,77 +16042,77 @@ - + - + - - + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - - - + + + - + - + @@ -12326,459 +16127,662 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - + + + + - - - - - + + + + - - - - + + + + + - - - - - + + + + - - - + + + - - - - - - - + + + - - - + + + + - - - - - + + + + + - - - - + + + + + - - - - + + + + - - - - + + + + + - - - - + + + - - - - + + + + + + + - - - - + + + - - - - + + + + + - - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + - - - - + + + + - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - + + - - + + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -12792,320 +16796,484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + - - + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - + + - - - - - + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - - - + + + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + @@ -13113,94 +17281,92 @@ - + - - + + - - + + - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - + + + + - + - + - - - - - + + + + + - + - - - - - + + + - - - + + + - + - - - + + + - + diff --git a/tests/data/test-read-dwarf/test2.so.abi b/tests/data/test-read-dwarf/test2.so.abi index 06f7b4fb..b1f132e6 100644 --- a/tests/data/test-read-dwarf/test2.so.abi +++ b/tests/data/test-read-dwarf/test2.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test2.so.hash.abi b/tests/data/test-read-dwarf/test2.so.hash.abi index 21decf5b..bf973241 100644 --- a/tests/data/test-read-dwarf/test2.so.hash.abi +++ b/tests/data/test-read-dwarf/test2.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi index b9e026bc..917734f9 100644 --- a/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi +++ b/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi @@ -1,4 +1,4 @@ - + @@ -468,127 +468,196 @@ + + + + + + + + + + + + + + + + + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - + + + + + + + + + + + + + - + - + - - + + - - + + + + + + + + + + + + + - + - + - + - - + + - - + + - + - - + + - - - - - + + + + + + + + + + + + + + + + @@ -597,20 +666,20 @@ - + - - + + - + @@ -622,210 +691,235 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + @@ -840,381 +934,402 @@ - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + - - - + + - - + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - - + + - + @@ -1234,12 +1349,12 @@ - + - + @@ -1248,63 +1363,63 @@ - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1313,7 +1428,7 @@ - + @@ -1325,10 +1440,10 @@ - + - + @@ -1343,7 +1458,7 @@ - + @@ -1352,36 +1467,36 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1426,10 +1541,10 @@ - - - - + + + + @@ -1437,7 +1552,7 @@ - + @@ -1445,7 +1560,7 @@ - + @@ -1453,8 +1568,8 @@ - - + + @@ -1486,12 +1601,12 @@ - + - + - + @@ -1504,389 +1619,472 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + - - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - - + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + + + + + + + + + + + + + + - + @@ -1908,7 +2106,7 @@ - + @@ -1918,7 +2116,7 @@ - + @@ -1926,698 +2124,970 @@ - + - - - - - - - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - - + + + - + - + - + - - + + - - + + - - + + @@ -2625,150 +3095,328 @@ - - + + - + - - + + - + - - - + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - + + - + - + - + - - + + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + - + - + - + - + - + @@ -2776,295 +3424,295 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - + - + - + - + - - - - - + + + + + - - - - - + + + + + - + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - + @@ -3076,7 +3724,7 @@ - + @@ -3091,27 +3739,27 @@ - + - + - + - + - + @@ -3130,21 +3778,192 @@ - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3165,292 +3984,331 @@ - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - - + + + - + - + + + + + + + + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - + - + - + - + - + @@ -3459,9 +4317,9 @@ - + - + @@ -3470,21 +4328,21 @@ - - + + - + - + - + @@ -3492,10 +4350,10 @@ - + - + @@ -3503,12 +4361,12 @@ - + - - - + + + @@ -3516,10 +4374,10 @@ - + - + @@ -3527,12 +4385,12 @@ - + - - - + + + @@ -3540,32 +4398,32 @@ - + - + - + - - - + + + - + - + @@ -3574,22 +4432,22 @@ - + - + - + - + - + @@ -3597,23 +4455,23 @@ - + - + - + - + - - - + + + @@ -3626,158 +4484,158 @@ - - + + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - - - - + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + @@ -3788,575 +4646,693 @@ - + - - + + - + - - - + + + - - - + + + - + - + - + - - + + - - - + + + - + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - + - - + + - + - - - - - + + + + + - + - - + + - + - + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - + - - + + - - + + - + - + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - - + + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + + - - - - + + + + - - - + + + - + - - - + + + - + - - + + - + - - + + + + + + + + - + - + - - + + - - + + - - + + - - + + - + - + @@ -4365,9 +5341,9 @@ - + - + @@ -4375,161 +5351,172 @@ - - - - + + + + - - + + - + - - + + + + + + + + + + + + + + - + - + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + - + - + - + @@ -4537,21 +5524,21 @@ - + - + - + - + - + @@ -4559,14 +5546,14 @@ - + - + @@ -4575,7 +5562,7 @@ - + @@ -4587,246 +5574,261 @@ - + - + - + - + + + + + + + - + - - + + + + + + + + + + + - - - + + + - - + + - + - + - + - - - - + + + + - - + + - + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - - - + + + - + - + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + - - - + + + - + - + - - + + @@ -4834,22 +5836,22 @@ - + - + - - + + @@ -4857,8 +5859,8 @@ - - + + @@ -4866,40 +5868,40 @@ - + - + - + - + - - + + - + @@ -4910,12 +5912,12 @@ - - + + - + @@ -4924,5933 +5926,8695 @@ - - + + - + - - + + + + + + + + - - - + + + - - - - + + + + - - - - + + + + - + - - + + - - + + - - - - + + + + - - - + + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - - + + + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - + - - - + + + + + + + + + - - - + + + - + - + - - + + + + + + + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - - - - - - + + + + + + - - - - + + + - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - + + + + - - - - + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + + - - - - - + + + + + + - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + - - + + - + - + - - + + - - + + - - + + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - - + + + + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - - + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - + + - + - - + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - + - - + + - + - - + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - + + - + - - + + - + - - + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - + + - + - - + + - + - - + + - - + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - + - + - + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - + - + - - + + + + + + + + - - + + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - + - - - + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + - + - - + + - + - + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - + - - + + - - + + - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - + + - - + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + - - - - + + + - + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - + - + - + - + - - + + - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - + + + + + + + - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + + + + + + + + + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - - + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - + + + + + + + + + + + + + + - + - - + + - + - + - + - + - - - + + + + + + + + + - + - + - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - + + + - - - - + + + + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + - - + + - + - - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - + - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - + - + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -10858,7 +14622,7 @@ - + @@ -10876,10 +14640,10 @@ - + - + @@ -10888,37 +14652,43 @@ - + - + - - + + + + + + + + - - + + - + - + @@ -10929,145 +14699,151 @@ - - + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + + + + + + + - + - - + + - - + + - - + + - - + + - + - + - + @@ -11076,9 +14852,9 @@ - + - + @@ -11087,15 +14863,15 @@ - + - + - + @@ -11103,10 +14879,10 @@ - + - + @@ -11114,12 +14890,12 @@ - + - - - + + + @@ -11127,10 +14903,10 @@ - + - + @@ -11138,12 +14914,12 @@ - + - - - + + + @@ -11151,32 +14927,32 @@ - + - + - + - - - + + + - + - + @@ -11185,22 +14961,22 @@ - + - + - + - + - + @@ -11208,500 +14984,597 @@ - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - + - + - - + + + + + + + + - + - + - + - - + + + + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - + + - + - - + + + + + + + + - - + + - + - + - - + + - + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - - + + - - - - - + + + + - - + + - + - + - - + + + + + + + + - + - + - - + + - - + + - - + + - - + + - + - + @@ -11710,9 +15583,9 @@ - + - + @@ -11721,29 +15594,29 @@ - - + + - - + + - - - - + + + + - + - - + + @@ -11763,16 +15636,16 @@ - + - + - + - + @@ -11790,7 +15663,7 @@ - + @@ -11799,372 +15672,376 @@ - + - + - - + + + + + + + + - + - - + + - - + + - - + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - + - + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - - + + + + + + - + - + - + - - + + - - + + - - + + - - + + - - - - - - - + + + + + - + - - + + - - + + - - - - + + + + - - - + + + - + - - + + - - + + - - + + - - + + - + - - + + @@ -12173,49 +16050,49 @@ - - - + + + - - + + - - + + - + - + - - - + + + - - + + - - + + diff --git a/tests/data/test-read-dwarf/test21-pr19092.so.abi b/tests/data/test-read-dwarf/test21-pr19092.so.abi index e89c8072..c3238518 100644 --- a/tests/data/test-read-dwarf/test21-pr19092.so.abi +++ b/tests/data/test-read-dwarf/test21-pr19092.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi index 137f2e3b..288abf42 100644 --- a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi +++ b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi @@ -1,4 +1,4 @@ - + @@ -3928,6 +3928,16 @@ + + + + + + + + + + @@ -4013,14 +4023,13 @@ - - + @@ -4033,12 +4042,11 @@ - + - @@ -4050,10 +4058,10 @@ - - - - + + + + @@ -4065,73 +4073,72 @@ - - - + + + - + - + - + - + - + - + - + - + + - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - + @@ -4140,33 +4147,33 @@ - + - + - + - + - + - + - + - + @@ -4175,23 +4182,23 @@ - + - + - + - + - + @@ -4199,106 +4206,118 @@ - + - + - - + + - + + + + + + + + + + - - - - - - - - - - + - + - - + + - + + + + + + + + + + + + + - + - + - + - - + + - - + + - + - + - + - + - + @@ -4309,7 +4328,7 @@ - + @@ -4318,28 +4337,28 @@ - + - - + + - + - + - + - - - + + + - - - + + + @@ -4364,11 +4383,11 @@ - + - + - + @@ -4382,10 +4401,10 @@ - + - + @@ -4394,111 +4413,111 @@ - + - + + + - - - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4508,7 +4527,7 @@ - + @@ -4520,231 +4539,251 @@ - - - - + + + + - - - - - + + + + + - + - + - + - - - + + + - - + + - + - - + + - - + + - - + + - + - + - - - - - - - - - - + + + + + + - + - + - + - + - + - + - - + + - - + + - - + + - + + + + + + + - + - - + + + + + + + + - - + + - + + + + + + + - + + + + + + + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - + @@ -4756,12 +4795,12 @@ - - + + - - + + @@ -4769,8 +4808,8 @@ + - @@ -4778,8 +4817,8 @@ - - + + @@ -4795,44 +4834,44 @@ - + - + - + - + - + - + - + - + @@ -4841,43 +4880,43 @@ - - - + + + - + - + - + - + - + - + @@ -4885,34 +4924,34 @@ - + - + - + - + - + - + @@ -4921,49 +4960,49 @@ - - + + - + - + - + - + - + - + - + - + - + @@ -4982,59 +5021,59 @@ - - - + + + - - - + + + - - - - - + + + + + - + - + - + - - + + - + - + - + @@ -5044,55 +5083,55 @@ - + - - + + - + - + - - + + - + - - + + - - - - - + + + + + - + - + @@ -5109,7 +5148,7 @@ - + @@ -5118,35 +5157,35 @@ - - + + - + - + - + - + @@ -5155,8 +5194,8 @@ - - + + @@ -5166,20 +5205,20 @@ - - - - - + + + + + - - + + - + @@ -5189,36 +5228,36 @@ - - + + - + - + - + - - + + @@ -5228,15 +5267,15 @@ - - - + + + - - + + - + @@ -5245,35 +5284,35 @@ - + - + - + - + - - + + @@ -5283,8 +5322,8 @@ - - + + @@ -5296,25 +5335,25 @@ - - + + - - - - - + + + + + - + - + @@ -5322,35 +5361,35 @@ - - + + - + - + - + - + @@ -5359,7 +5398,7 @@ - + @@ -5372,7 +5411,7 @@ - + @@ -5384,124 +5423,123 @@ - + - - - + + + - + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - + - + - + - - + + - - - - - - + + + + + - + - + @@ -5515,11 +5553,29 @@ + + + + + + + + + + + + + + + + + + - + - + @@ -5533,11 +5589,11 @@ - + - + @@ -5545,28 +5601,28 @@ - + - + - + - + @@ -5575,7 +5631,7 @@ - + @@ -5588,7 +5644,7 @@ - + @@ -5600,14 +5656,14 @@ - + - - - - + + + + @@ -5617,57 +5673,57 @@ - + - - - - + + + + - + - + - + - + - - + + - - + + - + - + - - + + - + @@ -5687,63 +5743,59 @@ - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -5752,261 +5804,293 @@ - - - + + + - + - - + + - + - + - - + + - + + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -6014,8 +6098,8 @@ - - + + @@ -6023,396 +6107,470 @@ - - + + - + - + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + - + - - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - + - + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - - + + @@ -6420,98 +6578,98 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + @@ -6523,7 +6681,7 @@ - + @@ -6533,12 +6691,12 @@ - + - + @@ -6547,99 +6705,113 @@ - - - + + + - - - + + + - + - + - - - + + + - + - + - + - - + + - + - - + + - - - - + + + + - + - + - + - + - + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6650,403 +6822,436 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + + + + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - + + - - + + + + + + + + + - - - + + + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + @@ -7054,696 +7259,791 @@ - + - - - + + + - - + + - - + + - - + + - - + + - + - - + + - - + + + + + + + + + + + + + + - - + + - - + + - + - + - - + + + + + + + + + - + - + + + + + + + - + - + - - + + - - + + - - - + + + - - + + + + + + + + - + - + - + - + - + + + + + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - - + + - + - + + + + + + + - + - + - + - + - - - + + + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - - + + - + + + + + + + - - + + - - + + - + - - - + + + - + - + - + - + - + - + - + - - + + - - + + - - + + + + + + + + - + - + - + - - + + - - + + - - + + + + + + + + - + - + - - - + + + - + - + - - - + + + - - + + - - + + - - - + + + + + + + + + - - - + + + - + - + - - + + - - + + - - + + - - + + + + + + + + - - + + - + - - - + + + - - + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - - + + + + + + + + - + - + - + @@ -7779,281 +8079,299 @@ - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + + + + + + + + + + + + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + - + - + - + - + - + - + - + - - + + - + - - + + - - - - + + + + - - + + - - - - - + + + - + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - + + - - - + + + - - + + - - + + @@ -8061,84 +8379,82 @@ - - - - - + + + - + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - + + - - - + + + - - + + - - + + @@ -8146,103 +8462,101 @@ - - - - - + + + - + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - + @@ -8256,94 +8570,94 @@ - - + + - + - - - - - + + + + + - - - + + + - - - - - - - + + + + + + + - + - + - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8352,22 +8666,22 @@ - + - + - + - + - + - + @@ -8382,93 +8696,93 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + @@ -8503,14 +8817,14 @@ - + - + - + @@ -8518,3507 +8832,3625 @@ - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - + + + + - - - - - - - + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + + - - + + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + - - - - - - - - - - - - - - + + - - + + + + + + + + + - - + + + + + + + + + - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - - - - - - - - - + + + - - - - - - - - - - - - + + + + - - + + - + - - - + + + - - - + + + - + - + - + - - + + - - + + - - - - + + + + - - - - - + + + + + - + - - + + - + - + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + - - + + - - - - + + + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + + - - - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - - - - - - + - + - + - - + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + - - - - - - - - - - - - - - + + - - + + + + + + + + + - - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - + + + + - - + + - - - - - - - - - - + + + - - - - - - - - - - - - + + + + - - + + - + - - - + + + - - - + + + - + - + - + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - - + + + - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -12028,7 +12460,7 @@ - + @@ -12036,322 +12468,338 @@ - + - - - - - + + + + + + + + + + + + + - - + + + + + + + + + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12363,287 +12811,287 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - - - - - - - - + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - + + - - - - + + + + - - - - - + + + + + - - - - + + + + - + - - + + - - - - + + + + - - + + - - - + + + - + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12655,848 +13103,848 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - - - - - - - - + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - + + - - - - + + + + - - - - - + + + + + - - - - + + + + - + - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - - + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - + + - - + + - + - - - - - - - + - + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - + + + + - + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - + + - - + + - + - - - - - - - + - + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - - + + + + - - - - - - - - - - - + + + + - + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + @@ -13504,35 +13952,47 @@ - + - + - + - + - + - - + + - + + + + + + + + + + + + + - + @@ -13541,42 +14001,42 @@ - + - + - + - + - + - + - + @@ -13584,147 +14044,179 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + @@ -13735,33 +14227,40 @@ - - - + + + - - - - + + + + - - + + - + + + + + + + + @@ -13770,206 +14269,253 @@ - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - + + + - + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + - - + + + + + + + + + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + + + + + - - - - + + + + - + @@ -13977,60 +14523,60 @@ - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + - - - - + + + + - + @@ -14038,297 +14584,276 @@ - + - - - + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - + + + - - - + + + - + @@ -14336,7 +14861,7 @@ - + @@ -14344,7 +14869,7 @@ - + @@ -14352,125 +14877,146 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + - - + + + + + + + + + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + + + + + - - - - + + + + - + @@ -14478,60 +15024,60 @@ - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + - - - - + + + + - + @@ -14539,297 +15085,276 @@ - + - - - + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - + + + - - - + + + - + @@ -14837,7 +15362,7 @@ - + @@ -14845,7 +15370,7 @@ - + @@ -14853,979 +15378,1293 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - - + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - + + - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - - + + - - - + + + - + - + - + - - + + - - - - + + + + - - - - - + + + + + - - - - + + + + - + - - + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - - + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - + + - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - - + + - - - + + + - + - + - + - - + + - - - - + + + + - - - - - + + + + + - - - - + + + + - + - - + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - + + + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15838,10 +16677,10 @@ - + - + @@ -15853,107 +16692,107 @@ - + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - + - - - - + + + + - + - + - + - - + + - - + + - + - + - + @@ -15961,341 +16800,341 @@ - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - - - + + + - - - - + + + + - + - + - - - + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - - + + - + - - + + - + - + - - + + - + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - + - - - + + + - - - + + + - - + + - + - - + + - - + + - - - + + + - - - - - + + + + + - + - - + + - + - - - + + + - - - + + + - - - + + + - + - + - + - - + + @@ -16303,176 +17142,186 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - - + + - - + + + + + + + + - + - + - + - + - - + + - + - - + + + + + + + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - + + - + @@ -16480,13 +17329,13 @@ - + - + - + @@ -16500,291 +17349,281 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - + - + - - - + + + - - - + + - - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - + - - + + - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - - + + - - + + - + @@ -16834,9 +17673,9 @@ - + - + @@ -16845,7 +17684,7 @@ - + @@ -16857,9 +17696,9 @@ - + - + @@ -16869,9 +17708,9 @@ - + - + @@ -16882,10 +17721,10 @@ - + - + @@ -16896,7 +17735,7 @@ - + @@ -16909,7 +17748,7 @@ - + @@ -16919,7 +17758,7 @@ - + @@ -16929,34 +17768,34 @@ - + - + - + - + - + - + - + - + @@ -16964,31 +17803,31 @@ - + - - - - + + + + - - - + + + - + @@ -16997,22 +17836,22 @@ - + - + - + - + - + @@ -17022,287 +17861,426 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + - - + + + + + + - - - + + + + + + - - + + + + + + + + + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - - - + + - - + + - - - - + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - + - + - + - + - + - - - + + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - + - - + + - - + + - - + + - + + + + + + + - - + + - - - - + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -17320,91 +18298,64 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + @@ -17412,27 +18363,43 @@ - + - + - + - - + + + + + + + + + + + + + + + + + + - + @@ -17440,7 +18407,7 @@ - + @@ -17448,87 +18415,71 @@ - + - + - + - + - + - - + + - + - - + + - - + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -17536,7 +18487,7 @@ - + @@ -17544,7 +18495,7 @@ - + @@ -17552,24 +18503,24 @@ - + - - + + - + - + - + @@ -17577,27 +18528,43 @@ - + - + - + - - + + + + + + + + + + + + + + + + + + - + @@ -17605,7 +18572,7 @@ - + @@ -17613,87 +18580,71 @@ - + - + - + - + - + - - + + - + - - + + - - + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -17701,7 +18652,7 @@ - + @@ -17709,7 +18660,7 @@ - + @@ -17717,24 +18668,24 @@ - + - - + + - + - + - + @@ -17742,27 +18693,43 @@ - + - + - + - - + + + + + + + + + + + + + + + + + + - + @@ -17770,7 +18737,7 @@ - + @@ -17778,87 +18745,71 @@ - + - + - + - + - + - - + + - + - - + + - - + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -17866,7 +18817,7 @@ - + @@ -17874,7 +18825,7 @@ - + @@ -17882,24 +18833,24 @@ - + - - + + - + - + - + @@ -17907,27 +18858,43 @@ - + - + - + - - + + + + + + + + + + + + + + + + + + - + @@ -17935,7 +18902,7 @@ - + @@ -17943,87 +18910,71 @@ - + - + - + - + - + - - + + - + - - + + - - + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -18031,7 +18982,7 @@ - + @@ -18039,7 +18990,7 @@ - + @@ -18047,24 +18998,24 @@ - + - - + + - + - + - + @@ -18072,27 +19023,43 @@ - + - + - + - - + + + + + + + + + + + + + + + + + + - + @@ -18100,7 +19067,7 @@ - + @@ -18108,87 +19075,71 @@ - + - + - + - + - + - - + + - + - - + + - - + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -18196,7 +19147,7 @@ - + @@ -18204,7 +19155,7 @@ - + @@ -18212,24 +19163,24 @@ - + - - + + - + - + - + @@ -18237,27 +19188,43 @@ - + - + - + - - + + + + + + + + + + + + + + + + + + - + @@ -18265,7 +19232,7 @@ - + @@ -18273,87 +19240,71 @@ - + - + - + - + - + - - + + - + - - + + - - + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -18361,7 +19312,7 @@ - + @@ -18369,7 +19320,7 @@ - + @@ -18377,7 +19328,7 @@ - + @@ -18385,597 +19336,644 @@ - - + + - - + + - - + + - - + + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - - + + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - - + + - + - - - - - + + + + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - + - + @@ -18983,228 +19981,228 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - - + + - - + + - - - + + + - + - + - + - - + + - - + + - + - - + + - + - - + + - + - + - + - + - - + + - + - - + + - - - + + + - + - + - + - - + + - + - + - + - - - - - + + + + + @@ -19269,15 +20267,15 @@ - + - - + + - + @@ -19296,1132 +20294,1171 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - + - + - + - + - + - + - - + + - - + + - - + + - + - - - + + + - + - + - - + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + - + - + - + - + - + - + - + - - + + - + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - + + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - + - - + + + + + + + + - - - - + + + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - - + + - + - - + + - - + + + + + + + + - + - + - + - - + + - - + + - + - + - + - - + + - - + + + + + + + + - - - + + + - + - + - - - + + + - - + + - - + + - - - + + + - + - + - - - + + + - - + + - - + + + + + + + + - - - + + + - + - + - - + + - - + + - - + + + + + + + + - - + + - + - - - + + + - - + + - - + + - - + + - + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - - + + - - - + + + - - - - + + + + @@ -20430,15 +21467,15 @@ - + - - + + - + @@ -20446,1146 +21483,1146 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21593,146 +22630,146 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - + - - + + - - + + - + - + - + @@ -21741,36 +22778,36 @@ - - - + + + - + - + - + - + - + @@ -21778,133 +22815,117 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - + - - - - - - - + + + + + - + - + - - + + - - - - - - - - - - - - - + + - + - + @@ -21914,17 +22935,17 @@ - - + + - - + + - - + + @@ -21933,87 +22954,86 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - + @@ -22021,906 +23041,1523 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - - + + + + + + + + + + + + - - + + + + + + + + + + - - + + + + + + + + + + - - + + + + + + + + + + - + - + - + - + - - - + + + - + - + - + - + - - - + + + - - + + - + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + + + + + + + + - - + + - + - + - + - - + + + + + + + + + - - + + - + - + - + - - + + + + + + + + + - - + + - + - + - + - - + + + + + + + + + - - + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -22929,419 +24566,442 @@ - + - + - + - + - + - + - - + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - - - + + + + - + - + - + - + - + - - + + - - + + + + + + + - + @@ -23349,43 +25009,62 @@ + + + + + + + + + + + + - - - + + + - + - - + + + + + + + + + - + - + - + @@ -23393,805 +25072,935 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - - - + + + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - + - - - - - - - + - - - + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - - - + + + + - - + + - + - - - - + + + + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - + - + - - - - - + + + + + - + - - + + - + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - + - + - - - - - + + + + + - + - - + + - + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - + - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -24213,661 +26022,766 @@ - - - + + + - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - + - + - - - - + + + + - - - - - - + + + + + + - - - + + + - - + + - - + + - + - + - + - - + + - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - - + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - - + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - + - + - + + + + + + + - + - - + + - + - + - + - + - + - - + + - + - - + + - - - - - - - - + + - - + + - + @@ -24875,7 +26789,7 @@ - + @@ -24883,7 +26797,7 @@ - + @@ -24891,103 +26805,103 @@ - + - - + + - + - + - + - + - + + + + + + + - + - - + + - + - + - + - + - + - - + + - + - - + + - - - - - - - - + + - - + + - + @@ -24995,7 +26909,7 @@ - + @@ -25003,7 +26917,7 @@ - + @@ -25011,7 +26925,7 @@ - + @@ -25019,482 +26933,601 @@ - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - - - + + + - - + - + - + - + - - - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - + + - + + + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - + @@ -25502,7 +27535,7 @@ - + @@ -25510,176 +27543,155 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - + + + - - - + + + - - - + + + - + @@ -25687,7 +27699,7 @@ - + @@ -25695,7 +27707,7 @@ - + @@ -25703,177 +27715,198 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - + @@ -25881,7 +27914,7 @@ - + @@ -25889,176 +27922,155 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - + + + - - - + + + - - - + + + - + @@ -26066,7 +28078,7 @@ - + @@ -26074,7 +28086,7 @@ - + @@ -26082,7 +28094,7 @@ - + @@ -26090,241 +28102,361 @@ - - - + + + - - - + + + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + @@ -26537,1090 +28669,1216 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - + + + - + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + - - - + + + - + - + - - - - + + + + - - - - - - + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - - - + + + - - + + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - - + + - - + + - - + + - - - + + + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + - + + - + - - + + - - + + - + - + - - - - + + + + - + - - + + - - + + - + - + - + - - - - + + + + - + - - + + - - + + - + - + - + - - - - + + + + - + - - + + - - + + - + - + - - - + + + - + - + - - + + - - + + - + - + - - - + + + - + - + - - + + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + + + + + + + + - - + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - - + + + + + + + + + + + + + + + + - + - + - + - - + + - + - + - + - - + + - - - - + + + + - + - + - - + + - - - - + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + @@ -27631,238 +29889,252 @@ - - + + - - + + - - + + - - + + - - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - + - + - + + + + + + + + + + + + + + - - + + + + + + + + + - - + + - - + + - - - - - + + + + + - - - - + + + + - + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - + + - - - - + + + + - - + + - - - - + + + + - - + + - - - - + + + + - - + + - - - - + + + + - - + + - - - - + + + + - + - - + + - - - + + + @@ -27870,312 +30142,333 @@ - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + - - - + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - + + + + + - - - - + + + + - + - - - - + + + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - + - + - + - + - + - - - + + + - + - + - + @@ -28183,25 +30476,25 @@ - + - + - + - + - + @@ -28209,7 +30502,7 @@ - + @@ -28217,7 +30510,7 @@ - + @@ -28225,7 +30518,7 @@ - + @@ -28233,7 +30526,7 @@ - + @@ -28241,7 +30534,7 @@ - + @@ -28251,444 +30544,476 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - + + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + - - + + - + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - - + + @@ -28697,717 +31022,733 @@ - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - + - + - - - - + + + + - - - - - - + + + + + + - - + + - + - + - + - + - + - + - + - - - + + + + + + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - - + + - - + + @@ -29417,45 +31758,40 @@ - - + + - + - + - - + + - - + + - - - - - - - + + - - - + + + - + - + @@ -29469,15 +31805,14 @@ - - + + - - + + - - + @@ -29485,176 +31820,176 @@ - - - - + + + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - - + + + - - - - - + + + + + - - - - + + + + - - - + + + - + - + - + - + @@ -29664,1453 +31999,1453 @@ - + - + - + - - + + - + - + - + - - + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - - + + + - - - - - + + + + + - - - - + + + + - - - + + + - + - + - + - - - - - + + + + + - - - - + + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - + - + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - + - + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + - - - - + + + + - + - - - - + + + + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - + - + - + @@ -31120,10 +33455,10 @@ - - + + - + @@ -31271,1186 +33606,1186 @@ - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - - - - - + + + + + - - + + - - + + - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - - - - - + + + + + - - + + - - + + - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - + + - - + + - - + + - + - + - + - - - + + + - + - + - + - - + + - - + + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - + + + - + - + - + - - + + - - + + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - + - + - + - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - + + + + + + + + - - + + - + - + - + - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - + + + + + + + + - + - + @@ -32460,14 +34795,14 @@ - + - + - + @@ -32475,2017 +34810,2017 @@ - + - - - - - + + + + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - + - + - + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - + - + - + - + - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - + - + - + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - + - + - + - + - - + + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + - - + + - - - - + + + + - - + + - - - - + + + + - - + + - + - + - + - + - - + + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + - - + + - - - - + + + + - - + + - - - - + + + + - - - + + + - + - + - + - - + + - - + + - + - - + + - - + + - + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - + - + - + - - - - + + + + - - + + - - + + - - + + - - - + + + - + - + - + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - - + + - + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - + - + - + - - - - + + + + - - + + - - + + - - + + - + - + - - + + - + @@ -34494,549 +36829,547 @@ - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + - - - - + + + + - + - - - - + + + + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - + - - - + - - - + + + @@ -35045,140 +37378,130 @@ - - - - + + + - - - + + + - - - + + + - - - + + + - + - - - - + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + @@ -35186,694 +37509,828 @@ - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - - + + - - + + - - - - + + + + - - - - - + + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + + + + + + + + + + + - - - - - - - - - - + + - - + + + + - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + + + + + + - - + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + - + - + - + - + - + - + + + + + + + - - + + - + - + - + - + - - + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - - + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - + - - - + + + - - + + - - + + - + - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -35882,22 +38339,22 @@ - + - + - + - + - + - + @@ -35906,22 +38363,22 @@ - + - + - + - + - + - + @@ -35930,22 +38387,22 @@ - + - + - + - + - + - + @@ -35954,442 +38411,531 @@ - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - + + + + - - - + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - + + + + + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + @@ -36397,7 +38943,7 @@ - + @@ -36405,7 +38951,7 @@ - + @@ -36413,103 +38959,103 @@ - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + @@ -36517,7 +39063,7 @@ - + @@ -36525,7 +39071,7 @@ - + @@ -36533,103 +39079,103 @@ - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + @@ -36637,7 +39183,7 @@ - + @@ -36645,7 +39191,7 @@ - + @@ -36653,103 +39199,103 @@ - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + @@ -36757,7 +39303,7 @@ - + @@ -36765,7 +39311,7 @@ - + @@ -36773,7 +39319,7 @@ - + @@ -36781,382 +39327,382 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - + - + - + @@ -37165,84 +39711,71 @@ - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + @@ -37255,269 +39788,269 @@ - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - + + + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - + + - + - + - + - + @@ -37526,45 +40059,45 @@ - + - - + + - + - + - + - + - + - + - + @@ -37573,7 +40106,7 @@ - + @@ -37582,59 +40115,59 @@ - + - - + + - + - - + + - + - + - + - + - - + + - - + + - + @@ -37642,7 +40175,7 @@ - + @@ -37650,7 +40183,7 @@ - + @@ -37658,21 +40191,21 @@ - + - - + + - + - + @@ -37680,18 +40213,18 @@ - + - + - + - + @@ -37699,7 +40232,7 @@ - + @@ -37707,54 +40240,54 @@ - + - + - + - + - + - + - - + + - - + + - - + + - + - + @@ -37762,7 +40295,7 @@ - + @@ -37770,7 +40303,7 @@ - + @@ -37778,21 +40311,21 @@ - + - - + + - + - + @@ -37800,18 +40333,18 @@ - + - + - + - + @@ -37819,7 +40352,7 @@ - + @@ -37827,54 +40360,54 @@ - + - + - + - + - + - + - - + + - - + + - + - - + + - + @@ -37882,7 +40415,7 @@ - + @@ -37890,7 +40423,7 @@ - + @@ -37898,56 +40431,82 @@ - + - - + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - - + + + - + - + - + @@ -37955,25 +40514,25 @@ - + - + - + - + - + @@ -37981,7 +40540,7 @@ - + @@ -37989,7 +40548,7 @@ - + @@ -37997,7 +40556,7 @@ - + @@ -38005,7 +40564,7 @@ - + @@ -38013,7 +40572,7 @@ - + @@ -38023,2110 +40582,2197 @@ - - - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - - + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - + - + - - - - + + + + - - + + - + - + - + - + - - + + - - - + + + - + - + - + - + - + - - + + - - - - + + + + - + - + - + - + - + - - + + - - - - + + + + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - - + + - - - + + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - + + + + + + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - + + + + - - - + + + - - + + - - + + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - - + + - + - + - + - + - - - - - - - - - - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + - + - + - - + + - + - - + + - - + + - - - - + + + + - + - - - - - + + + + + - - + + - - - + + + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - - - + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - - - - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - - + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + - + - + - - - + + + - - - + + + - - - - - + + + + + - - + - - + + - + - + - + - + - + - + - + @@ -40134,88 +42780,76 @@ - - - + + + - - - + + + - - - + + + - - + + - - - - - - - - + + + + + + - + - + - + - - - - - + - - - + + + - - - - - - - - - - + + + + - - + + - - - + + + - - - - - - + + + + + + diff --git a/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi index 0e8b2815..02795ad0 100644 --- a/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi +++ b/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi index a18e47e2..775a9a97 100644 --- a/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi +++ b/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi index 8ae39bb1..6c604948 100644 --- a/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi +++ b/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi index 4d3a5b01..912c710c 100644 --- a/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi +++ b/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test3.so.abi b/tests/data/test-read-dwarf/test3.so.abi index bb691101..04032c74 100644 --- a/tests/data/test-read-dwarf/test3.so.abi +++ b/tests/data/test-read-dwarf/test3.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test3.so.hash.abi b/tests/data/test-read-dwarf/test3.so.hash.abi index 52207884..ea9ddc02 100644 --- a/tests/data/test-read-dwarf/test3.so.hash.abi +++ b/tests/data/test-read-dwarf/test3.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test4.so.abi b/tests/data/test-read-dwarf/test4.so.abi index 451e90b6..71f64da3 100644 --- a/tests/data/test-read-dwarf/test4.so.abi +++ b/tests/data/test-read-dwarf/test4.so.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test4.so.hash.abi b/tests/data/test-read-dwarf/test4.so.hash.abi index 52652bf7..471ff895 100644 --- a/tests/data/test-read-dwarf/test4.so.hash.abi +++ b/tests/data/test-read-dwarf/test4.so.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test5.o.abi b/tests/data/test-read-dwarf/test5.o.abi index 433170d6..1c75984c 100644 --- a/tests/data/test-read-dwarf/test5.o.abi +++ b/tests/data/test-read-dwarf/test5.o.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test5.o.hash.abi b/tests/data/test-read-dwarf/test5.o.hash.abi index 9c9ec758..21a30cf9 100644 --- a/tests/data/test-read-dwarf/test5.o.hash.abi +++ b/tests/data/test-read-dwarf/test5.o.hash.abi @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-dwarf/test6.so.abi b/tests/data/test-read-dwarf/test6.so.abi index 6b3d0460..4df757aa 100644 --- a/tests/data/test-read-dwarf/test6.so.abi +++ b/tests/data/test-read-dwarf/test6.so.abi @@ -1,4 +1,4 @@ - + @@ -21,7 +21,7 @@ - + @@ -31,8 +31,7 @@ - - + diff --git a/tests/data/test-read-dwarf/test6.so.hash.abi b/tests/data/test-read-dwarf/test6.so.hash.abi index d7cb3b27..5ef87087 100644 --- a/tests/data/test-read-dwarf/test6.so.hash.abi +++ b/tests/data/test-read-dwarf/test6.so.hash.abi @@ -1,4 +1,4 @@ - + @@ -21,7 +21,7 @@ - + @@ -32,7 +32,6 @@ - diff --git a/tests/data/test-read-dwarf/test7.so.abi b/tests/data/test-read-dwarf/test7.so.abi index 845c7b9d..3285549c 100644 --- a/tests/data/test-read-dwarf/test7.so.abi +++ b/tests/data/test-read-dwarf/test7.so.abi @@ -1,4 +1,4 @@ - + @@ -49,13 +49,12 @@ - - + diff --git a/tests/data/test-read-dwarf/test7.so.hash.abi b/tests/data/test-read-dwarf/test7.so.hash.abi index 7f3167d1..cc9becbe 100644 --- a/tests/data/test-read-dwarf/test7.so.hash.abi +++ b/tests/data/test-read-dwarf/test7.so.hash.abi @@ -1,4 +1,4 @@ - + @@ -49,13 +49,12 @@ - - + diff --git a/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi b/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi index 268355f8..3c750fe7 100644 --- a/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi +++ b/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi @@ -1,4 +1,4 @@ - + @@ -23,16 +23,15 @@ - - + + - - + diff --git a/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.hash.abi b/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.hash.abi index 71c65103..b2659361 100644 --- a/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.hash.abi +++ b/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.hash.abi @@ -1,4 +1,4 @@ - + @@ -23,8 +23,8 @@ - - + + @@ -32,7 +32,6 @@ - diff --git a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi index 5b0a519e..6265b802 100644 --- a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi +++ b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi @@ -1,4 +1,4 @@ - + @@ -4354,8 +4354,22 @@ + + + + + + + + + + + + + + + - @@ -4924,8 +4938,22 @@ + + + + + + + + + + + + + + + - diff --git a/tests/data/test-read-write/test-crc.xml b/tests/data/test-read-write/test-crc.xml index b283a71d..2db32b7c 100644 --- a/tests/data/test-read-write/test-crc.xml +++ b/tests/data/test-read-write/test-crc.xml @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-write/test26.xml b/tests/data/test-read-write/test26.xml index 27f8acd2..178ab819 100644 --- a/tests/data/test-read-write/test26.xml +++ b/tests/data/test-read-write/test26.xml @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-write/test27.xml b/tests/data/test-read-write/test27.xml index 92d0e043..8b53f905 100644 --- a/tests/data/test-read-write/test27.xml +++ b/tests/data/test-read-write/test27.xml @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-write/test28-without-std-fns-ref.xml b/tests/data/test-read-write/test28-without-std-fns-ref.xml index 191d13a9..4e2c44ed 100644 --- a/tests/data/test-read-write/test28-without-std-fns-ref.xml +++ b/tests/data/test-read-write/test28-without-std-fns-ref.xml @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-read-write/test28-without-std-vars-ref.xml b/tests/data/test-read-write/test28-without-std-vars-ref.xml index 40a88f9b..a45e8049 100644 --- a/tests/data/test-read-write/test28-without-std-vars-ref.xml +++ b/tests/data/test-read-write/test28-without-std-vars-ref.xml @@ -1,4 +1,4 @@ - + diff --git a/tests/data/test-types-stability/PR28450-libepetra.so.13.0 b/tests/data/test-types-stability/PR28450-libepetra.so.13.0 new file mode 100644 index 00000000..4bfcb306 Binary files /dev/null and b/tests/data/test-types-stability/PR28450-libepetra.so.13.0 differ diff --git a/tests/test-diff-dwarf-abixml.cc b/tests/test-diff-dwarf-abixml.cc index ba85415e..66ba81fa 100644 --- a/tests/test-diff-dwarf-abixml.cc +++ b/tests/test-diff-dwarf-abixml.cc @@ -86,13 +86,19 @@ main() bool abidiff_ok = true; int code = system(cmd.c_str()); if (!WIFEXITED(code)) - abidiff_ok = false; + { + cerr << "test failed: '" << cmd << "'\n"; + abidiff_ok = false; + } else { abidiff_status status = static_cast(WEXITSTATUS(code)); if (abigail::tools_utils::abidiff_status_has_error(status)) - abidiff_ok = false; + { + cerr << "test failed: '" << cmd << "'\n"; + abidiff_ok = false; + } } if (abidiff_ok) { diff --git a/tests/test-types-stability.cc b/tests/test-types-stability.cc index 7ffa192d..2c87b647 100644 --- a/tests/test-types-stability.cc +++ b/tests/test-types-stability.cc @@ -51,6 +51,7 @@ const char* elf_paths[] = "data/test-types-stability/PR27165-libzmq.so.5.2.3", "data/test-types-stability/pr27980-libc.so", "data/test-types-stability/PR27086-libstdc++.so.6.0.26", + "data/test-types-stability/PR28450-libepetra.so.13.0", // The below should always be the last element of array. 0 };