{
 "scenarios": 50,
 "v1_meets_all": true,
 "stock_wrong": [
  "comdat_selection_changed",
  "control_already_complete_unit",
  "control_january_vs_january",
  "control_member_list_reordered",
  "control_partially_matched_unit_credits_only_rest",
  "control_rebuilt_comdat_order_differs",
  "control_rebuilt_object",
  "duplicate_entry_for_unit",
  "entry_empty_reason",
  "entry_non_boolean_opt_in",
  "entry_unknown_key",
  "extra_symbol_inside_member_section",
  "extra_undeclared_section_in_rebuilt",
  "extra_unlisted_section_in_target",
  "matched_section_missized",
  "missing_member",
  "non_owner_symbol_storage_changed",
  "owner_external_to_static_repinned",
  "owner_renamed_with_base_alias",
  "owner_static_to_external_repinned",
  "relocation_destination_unresolvable",
  "reordered_symbols_inside_member_section",
  "subset_summing_to_extent_legacy",
  "subset_summing_to_extent_model",
  "surplus_defined_by_target",
  "surplus_duplicate",
  "surplus_holds_other_symbols",
  "surplus_not_comdat",
  "surplus_not_select_any",
  "surplus_on_legacy_entry",
  "surplus_outside_covered_sections",
  "surplus_stale_snapshot",
  "total_data_off_by_one"
 ],
 "dv2_wrong": [
  "comdat_selection_changed",
  "duplicate_entry_for_unit",
  "entry_empty_reason",
  "entry_non_boolean_opt_in",
  "entry_unknown_key",
  "extra_symbol_inside_member_section",
  "extra_undeclared_section_in_rebuilt",
  "matched_section_missized",
  "non_owner_symbol_storage_changed",
  "owner_external_to_static_repinned",
  "owner_renamed_with_base_alias",
  "owner_static_to_external_repinned",
  "relocation_destination_unresolvable",
  "reordered_symbols_inside_member_section",
  "subset_summing_to_extent_legacy",
  "surplus_defined_by_target",
  "surplus_duplicate",
  "surplus_holds_other_symbols",
  "surplus_not_comdat",
  "surplus_not_select_any",
  "surplus_on_legacy_entry",
  "surplus_outside_covered_sections",
  "surplus_stale_snapshot",
  "total_data_off_by_one"
 ],
 "stock_credits_a_negative": [
  "missing_member",
  "subset_summing_to_extent_legacy",
  "subset_summing_to_extent_model"
 ],
 "dv2_credits_a_negative": [
  "comdat_selection_changed",
  "duplicate_entry_for_unit",
  "entry_empty_reason",
  "entry_non_boolean_opt_in",
  "entry_unknown_key",
  "extra_symbol_inside_member_section",
  "extra_undeclared_section_in_rebuilt",
  "matched_section_missized",
  "non_owner_symbol_storage_changed",
  "owner_external_to_static_repinned",
  "owner_renamed_with_base_alias",
  "owner_static_to_external_repinned",
  "relocation_destination_unresolvable",
  "reordered_symbols_inside_member_section",
  "subset_summing_to_extent_legacy",
  "surplus_defined_by_target",
  "surplus_duplicate",
  "surplus_holds_other_symbols",
  "surplus_not_comdat",
  "surplus_not_select_any",
  "surplus_outside_covered_sections",
  "surplus_stale_snapshot",
  "total_data_off_by_one"
 ],
 "mutants_survived": []
}
already_complete_section_included                | does not cover the reported unmatched se | ok   reject        | ok   reject        | ok   reject       
comdat_selection_changed                         | COMDAT selection differs                 | MISS reject        | MISS credit 56     | ok   reject       
control_already_complete_unit                    | noop                                     | MISS reject        | ok   noop          | ok   noop         
control_january_vs_january                       | credit 56                                | MISS reject        | ok   credit 56     | ok   credit 56    
control_member_list_reordered                    | credit 56                                | MISS reject        | ok   credit 56     | ok   credit 56    
control_partially_matched_unit_credits_only_rest | credit 28                                | MISS reject        | ok   credit 28     | ok   credit 28    
control_rebuilt_comdat_order_differs             | credit 56                                | MISS reject        | ok   credit 56     | ok   credit 56    
control_rebuilt_object                           | credit 56                                | MISS reject        | ok   credit 56     | ok   credit 56    
duplicate_entry_for_unit                         | more than one entry                      | MISS reject        | MISS credit 56     | ok   reject       
duplicate_member                                 | repeats a section                        | ok   reject        | ok   reject        | ok   reject       
duplicate_member_same_section                    | repeats a section                        | ok   reject        | ok   reject        | ok   reject       
entry_empty_reason                               | malformed semantic data extent-model ent | MISS reject        | MISS credit 56     | ok   reject       
entry_non_boolean_opt_in                         | malformed semantic data extent-model ent | MISS reject        | MISS credit 56     | ok   reject       
entry_unknown_key                                | unknown semantic data entry keys         | MISS reject        | MISS credit 56     | ok   reject       
extent_mismatch_minus_one                        | does not cover the reported unmatched se | ok   reject        | ok   reject        | ok   reject       
extent_mismatch_plus_one                         | does not cover the reported unmatched se | ok   reject        | ok   reject        | ok   reject       
extra_symbol_inside_member_section               | symbol table differs                     | MISS reject        | MISS credit 56     | ok   reject       
extra_undeclared_section_in_rebuilt              | leaves rebuilt sections undeclared       | MISS reject        | MISS credit 56     | ok   reject       
extra_unlisted_section_in_target                 | does not cover every target .rdata secti | MISS reject        | ok   reject        | ok   reject       
matched_section_missized                         | report section .bss is not the target's  | MISS reject        | MISS credit 56     | ok   reject       
member_byte_changed                              | no longer exact                          | ok   reject        | ok   reject        | ok   reject       
missing_member                                   | does not cover every target .rdata secti | MISS credit 56     | ok   reject        | ok   reject       
non_owner_symbol_storage_changed                 | symbol table differs                     | MISS reject        | MISS credit 56     | ok   reject       
only_already_complete_section                    | does not cover the reported unmatched se | ok   reject        | ok   reject        | ok   reject       
owner_external_to_static_pinned_before           | snapshot changed                         | ok   reject        | ok   reject        | ok   reject       
owner_external_to_static_repinned                | owner differs                            | MISS reject        | MISS credit 56     | ok   reject       
owner_renamed_pinned_before                      | cannot verify semantic data group member | ok   reject        | ok   reject        | ok   reject       
owner_renamed_with_base_alias                    | malformed semantic data extent-model mem | MISS reject        | MISS credit 56     | ok   reject       
owner_static_to_external_repinned                | owner differs                            | MISS reject        | MISS credit 56     | ok   reject       
padding_bytes_nonzero                            | no longer exact                          | ok   reject        | ok   reject        | ok   reject       
padding_raw_size_differs_padded_size_equal       | no longer exact                          | ok   reject        | ok   reject        | ok   reject       
relocation_destination_unresolvable              | has no image address                     | MISS reject        | MISS credit 56     | ok   reject       
relocation_retargeted_inside_group               | no longer exact                          | ok   reject        | ok   reject        | ok   reject       
relocation_retargeted_outside                    | no longer exact                          | ok   reject        | ok   reject        | ok   reject       
relocation_type_changed                          | no longer exact                          | ok   reject        | ok   reject        | ok   reject       
reordered_symbols_inside_member_section          | symbol table differs                     | MISS reject        | MISS credit 56     | ok   reject       
section_alignment_changed                        | layout differs                           | ok   reject        | ok   reject        | ok   reject       
section_flags_changed_writable                   | layout differs.*\(flags\)                | ok   reject        | ok   reject        | ok   reject       
subset_summing_to_extent_legacy                  | does not cover every target .rdata secti | MISS credit 56     | MISS credit 56     | ok   reject       
subset_summing_to_extent_model                   | does not cover every target .rdata secti | MISS credit 56     | ok   reject        | ok   reject       
surplus_defined_by_target                        | defined by the target                    | MISS reject        | MISS credit 56     | ok   reject       
surplus_duplicate                                | repeats a section                        | MISS reject        | MISS credit 56     | ok   reject       
surplus_holds_other_symbols                      | holds other symbols                      | MISS reject        | MISS credit 56     | ok   reject       
surplus_not_comdat                               | not a select-any COMDAT                  | MISS reject        | MISS credit 56     | ok   reject       
surplus_not_select_any                           | not a select-any COMDAT                  | MISS reject        | MISS credit 56     | ok   reject       
surplus_on_legacy_entry                          | surplus needs an extent_model entry      | MISS reject        | MISS reject        | ok   reject       
surplus_outside_covered_sections                 | outside the covered report sections      | MISS reject        | MISS credit 56     | ok   reject       
surplus_stale_snapshot                           | surplus snapshot changed                 | MISS reject        | MISS credit 56     | ok   reject       
total_data_off_by_one                            | report total_data is not the target's mo | MISS reject        | MISS credit 56     | ok   reject       
wrong_unit                                       | cannot verify semantic data group member | ok   reject        | ok   reject        | ok   reject       
mutant no_coverage_any_path                 {'killed_by': ['extra_unlisted_section_in_target', 'missing_member', 'subset_summing_to_extent_legacy', 'subset_summing_to_extent_model'], 'survived': False}
mutant no_owner_identity                    {'killed_by': ['owner_external_to_static_repinned', 'owner_static_to_external_repinned'], 'survived': False}
mutant no_symbol_table_check                {'killed_by': ['extra_symbol_inside_member_section', 'non_owner_symbol_storage_changed', 'reordered_symbols_inside_member_section'], 'survived': False}
mutant no_comdat_selection_check            {'killed_by': ['comdat_selection_changed'], 'survived': False}
mutant no_image_address_requirement         {'killed_by': ['relocation_destination_unresolvable'], 'survived': False}
mutant no_report_binding                    {'killed_by': ['matched_section_missized', 'total_data_off_by_one'], 'survived': False}
mutant no_surplus_verification              {'killed_by': ['extra_undeclared_section_in_rebuilt', 'surplus_defined_by_target', 'surplus_duplicate', 'surplus_holds_other_symbols', 'surplus_not_comdat', 'surplus_not_select_any', 'surplus_outside_covered_sections', 'surplus_stale_snapshot'], 'survived': False}
mutant no_undeclared_scan                   {'killed_by': ['extra_undeclared_section_in_rebuilt'], 'survived': False}
mutant no_one_entry_per_unit                {'killed_by': ['duplicate_entry_for_unit'], 'survived': False}
mutant no_entry_key_whitelist               {'killed_by': ['entry_unknown_key'], 'survived': False}
mutant no_member_key_whitelist              {'killed_by': ['owner_renamed_with_base_alias'], 'survived': False}
mutant model_sum_instead_of_extent          {'killed_by': ['control_january_vs_january', 'control_member_list_reordered', 'control_partially_matched_unit_credits_only_rest', 'control_rebuilt_comdat_order_differs', 'control_rebuilt_object'], 'survived': False}
mutant no_surplus_target_definition_check   {'killed_by': ['surplus_defined_by_target'], 'survived': False}
mutant no_surplus_comdat_check              {'killed_by': ['surplus_not_comdat', 'surplus_not_select_any'], 'survived': False}
mutant no_surplus_single_symbol_check       {'killed_by': ['surplus_holds_other_symbols'], 'survived': False}
mutant no_surplus_snapshot_pin              {'killed_by': ['surplus_stale_snapshot'], 'survived': False}
