{
 "_about": "Mutation self-test of the service (harness/mutate.py). Survivors are listed, never hidden; people label them in reports/mutation_labels.json.",
 "status": "ok",
 "control": {
  "crashed": false,
  "changed_cells": 0,
  "error": null,
  "seconds": 9.59
 },
 "patched_oracle": true,
 "service": "service.sheetshift_ho3.rater",
 "service_tree_sha256": "46a9cb449bc30ea28bf5482b7dcbc9d12b4d10599fd50efa4e206a5fcee7921b",
 "seed": 2026,
 "sample_seed": 2026,
 "policies": 10000,
 "fixed_rows": 172,
 "files": [
  "__init__.py",
  "rater.py",
  "tables.py",
  "units/__init__.py",
  "units/u1_base.py",
  "units/u2_aop.py",
  "units/u3_hurricane.py",
  "units/u4_final.py",
  "xlsem.py"
 ],
 "sites_found": {
  "band_lookup": 1,
  "blank": 26,
  "comparison": 12,
  "constant": 141,
  "iferror": 3,
  "min_max": 3,
  "round_mode": 2,
  "text_case": 6
 },
 "max_mutants": 60,
 "total": 60,
 "killed": 51,
 "killed_by_crash": 4,
 "catch_rate": 0.85,
 "caught_using_boundary_rows": 45,
 "caught_using_random_rows": 46,
 "caught_only_by_boundary_rows": [
  "M19"
 ],
 "caught_only_by_random_rows": [
  "M23",
  "M55"
 ],
 "survivors": [
  {
   "id": "M15",
   "op": "text_case",
   "file": "tables.py",
   "line": 103,
   "function": "_parse_ref",
   "change": ".upper() removed",
   "fingerprint": "8a608fda64",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M16",
   "op": "blank",
   "file": "xlsem.py",
   "line": 161,
   "function": "text_eq",
   "change": "None -> 0 in comparison",
   "fingerprint": "40a1e28f2a",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M17",
   "op": "comparison",
   "file": "xlsem.py",
   "line": 211,
   "function": "datedif_y",
   "change": "> -> >=",
   "fingerprint": "b8751188fb",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M18",
   "op": "constant",
   "file": "tables.py",
   "line": 90,
   "function": "_col_num",
   "change": "0 -> 1",
   "fingerprint": "6948446b0f",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M30",
   "op": "blank",
   "file": "xlsem.py",
   "line": 237,
   "function": "xmax",
   "change": "None -> 0 in comparison",
   "fingerprint": "0a7e6a67b2",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M32",
   "op": "constant",
   "file": "xlsem.py",
   "line": 128,
   "function": "band",
   "change": "0 -> -1",
   "fingerprint": "050939398c",
   "label": "gap",
   "labelled_by": "m1"
  },
  {
   "id": "M33",
   "op": "text_case",
   "file": "tables.py",
   "line": 91,
   "function": "_col_num",
   "change": ".upper() removed",
   "fingerprint": "9265f01667",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M52",
   "op": "blank",
   "file": "rater.py",
   "line": 106,
   "function": "quote",
   "change": "None -> 0 in comparison",
   "fingerprint": "d22f843c5e",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  },
  {
   "id": "M59",
   "op": "constant",
   "file": "units/u3_hurricane.py",
   "line": 60,
   "function": "c_W_credit_raw",
   "change": "0 -> -1",
   "fingerprint": "d4f34218e9",
   "label": "equivalent mutant",
   "labelled_by": "m1"
  }
 ],
 "naive_baseline": {
  "bisect_left_band": {
   "method": "AST: bisect_right -> bisect_left; <=/>= -> </> inside band helpers",
   "sites": [
    {
     "line": 127,
     "change": "bisect_right -> bisect_left",
     "file": "xlsem.py"
    }
   ],
   "rows_affected": 7244,
   "cells_affected": 102784,
   "boundary_rows": 129,
   "random_rows": 7115,
   "roots": {
    "age_factor": 553,
    "alarm_flag": 709,
    "aoi_factor": 727,
    "aoi_units": 709,
    "base_rate": 709,
    "claims_factor": 709,
    "constr_factor": 709,
    "constr_hurr_factor": 709,
    "ded_factor": 6632,
    "exp_date": 709,
    "home_age": 709,
    "hurr_pct_used": 709,
    "hurr_rate": 709,
    "mit_basic_flag": 709,
    "mit_fort_flag": 709,
    "pc_factor": 709,
    "policy_fee": 709,
    "policy_id": 709,
    "rate_class": 709,
    "roof_age_used": 709,
    "roof_factor": 1223,
    "tax_rate": 709,
    "wind_mit_factor": 709
   },
   "crashed": false,
   "error": null
  },
  "case_sensitive_text": {
   "method": "AST: all .casefold()/.lower()/.upper() calls removed",
   "sites": [
    {
     "op": "text_case",
     "k": 0,
     "line": 91,
     "function": "_col_num",
     "covers": null,
     "change": ".upper() removed",
     "file": "tables.py"
    },
    {
     "op": "text_case",
     "k": 1,
     "line": 103,
     "function": "_parse_ref",
     "covers": null,
     "change": ".upper() removed",
     "file": "tables.py"
    },
    {
     "op": "text_case",
     "k": 0,
     "line": 138,
     "function": "exact",
     "covers": null,
     "change": ".lower() removed",
     "file": "xlsem.py"
    },
    {
     "op": "text_case",
     "k": 1,
     "line": 140,
     "function": "exact",
     "covers": null,
     "change": ".lower() removed",
     "file": "xlsem.py"
    },
    {
     "op": "text_case",
     "k": 2,
     "line": 166,
     "function": "text_eq",
     "covers": null,
     "change": ".lower() removed",
     "file": "xlsem.py"
    },
    {
     "op": "text_case",
     "k": 3,
     "line": 166,
     "function": "text_eq",
     "covers": null,
     "change": ".lower() removed",
     "file": "xlsem.py"
    }
   ],
   "rows_affected": 3525,
   "cells_affected": 48419,
   "boundary_rows": 46,
   "random_rows": 3479,
   "roots": {
    "alarm_flag": 1973,
    "aoi_factor": 2,
    "aoi_units": 2,
    "base_rate": 3,
    "claims_factor": 2,
    "constr_factor": 2,
    "constr_hurr_factor": 2,
    "ded_factor": 2,
    "exp_date": 2,
    "home_age": 2,
    "hurr_pct_used": 2,
    "hurr_rate": 3,
    "mit_basic_flag": 3,
    "mit_fort_flag": 1972,
    "pc_factor": 2,
    "policy_fee": 2,
    "policy_id": 2,
    "rate_class": 2,
    "roof_age_used": 2,
    "tax_rate": 3,
    "wind_mit_factor": 1973
   },
   "crashed": false,
   "error": null
  },
  "min_blank_as_zero": {
   "method": "input-level: blank inputs of MIN() columns passed as 0",
   "sites": [
    {
     "change": "blank claims_3yr -> 0"
    },
    {
     "change": "blank coverage_a -> 0"
    }
   ],
   "rows_affected": 1110,
   "cells_affected": 12150,
   "boundary_rows": 14,
   "random_rows": 1096,
   "roots": {
    "claims_factor": 1110
   },
   "crashed": false,
   "error": null
  },
  "naive_round": {
   "method": "AST: Excel-rounding helper body -> Python round()",
   "sites": [
    {
     "line": 100,
     "function": "xround",
     "change": "body -> round()",
     "file": "xlsem.py"
    }
   ],
   "rows_affected": 2552,
   "cells_affected": 9966,
   "boundary_rows": 49,
   "random_rows": 2503,
   "roots": {
    "aop_net": 302,
    "aop_premium": 3,
    "assessment": 756,
    "base_premium": 814,
    "hurr_premium": 324,
    "rate_per_1000": 4,
    "tax": 686,
    "term_premium": 1
   },
   "crashed": false,
   "error": null
  },
  "any_rows": 8819
 },
 "mutants": [
  {
   "id": "M01",
   "op": "band_lookup",
   "file": "xlsem.py",
   "line": 127,
   "function": "band",
   "covers": null,
   "change": "bisect_right -> bisect_left",
   "fingerprint": "3b6d39b652",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 7244,
   "boundary_rows_flagged": 129,
   "random_rows_flagged": 7115,
   "roots": {
    "age_factor": 553,
    "alarm_flag": 709,
    "aoi_factor": 727,
    "aoi_units": 709,
    "base_rate": 709,
    "claims_factor": 709,
    "constr_factor": 709,
    "constr_hurr_factor": 709,
    "ded_factor": 6632,
    "exp_date": 709,
    "home_age": 709,
    "hurr_pct_used": 709,
    "hurr_rate": 709,
    "mit_basic_flag": 709,
    "mit_fort_flag": 709,
    "pc_factor": 709,
    "policy_fee": 709,
    "policy_id": 709,
    "rate_class": 709,
    "roof_age_used": 709,
    "roof_factor": 1223,
    "tax_rate": 709,
    "wind_mit_factor": 709
   },
   "root_matches_covered_cell": null,
   "seconds": 12.13
  },
  {
   "id": "M02",
   "op": "blank",
   "file": "units/u4_final.py",
   "line": 44,
   "function": "c_AG_term_factor",
   "covers": "Calc!AG",
   "change": "None -> 0 in comparison",
   "fingerprint": "f79b8393e1",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 9999,
    "aoi_factor": 9999,
    "aoi_units": 9999,
    "base_rate": 9999,
    "claims_factor": 9999,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 9999,
    "exp_date": 9999,
    "home_age": 9999,
    "hurr_pct_used": 9999,
    "hurr_rate": 9999,
    "mit_basic_flag": 9999,
    "mit_fort_flag": 9999,
    "pc_factor": 9999,
    "policy_fee": 9999,
    "policy_id": 9999,
    "rate_class": 9999,
    "roof_age_used": 9999,
    "tax_rate": 9999,
    "term_factor": 1,
    "wind_mit_factor": 9999
   },
   "root_matches_covered_cell": true,
   "seconds": 10.75
  },
  {
   "id": "M03",
   "op": "comparison",
   "file": "units/u2_aop.py",
   "line": 131,
   "function": "c_S_claims_free_flag",
   "covers": "Calc!S",
   "change": ">= -> >",
   "fingerprint": "22b58d2de0",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 36,
   "boundary_rows_flagged": 1,
   "random_rows_flagged": 35,
   "roots": {
    "claims_free_flag": 36
   },
   "root_matches_covered_cell": true,
   "seconds": 11.91
  },
  {
   "id": "M04",
   "op": "constant",
   "file": "units/u2_aop.py",
   "line": 93,
   "function": "c_P_claims_factor",
   "covers": "Calc!P",
   "change": "3 -> 4",
   "fingerprint": "c6d2a77ef7",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 2219,
   "boundary_rows_flagged": 35,
   "random_rows_flagged": 2184,
   "roots": {
    "alarm_flag": 2218,
    "aoi_factor": 2218,
    "aoi_units": 2218,
    "base_rate": 2218,
    "claims_factor": 2219,
    "constr_factor": 2218,
    "constr_hurr_factor": 2218,
    "ded_factor": 2218,
    "exp_date": 2218,
    "home_age": 2218,
    "hurr_pct_used": 2218,
    "hurr_rate": 2218,
    "mit_basic_flag": 2218,
    "mit_fort_flag": 2218,
    "pc_factor": 2218,
    "policy_fee": 2218,
    "policy_id": 2218,
    "rate_class": 2218,
    "roof_age_used": 2218,
    "tax_rate": 2218,
    "wind_mit_factor": 2218
   },
   "root_matches_covered_cell": true,
   "seconds": 10.73
  },
  {
   "id": "M05",
   "op": "iferror",
   "file": "units/u3_hurricane.py",
   "line": 131,
   "function": "c_AB_wind_mit_factor",
   "covers": "Calc!AB",
   "change": "iferror(x, default) -> x",
   "fingerprint": "68cd3008d2",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 1990,
   "boundary_rows_flagged": 33,
   "random_rows_flagged": 1957,
   "roots": {
    "wind_mit_factor": 1990
   },
   "root_matches_covered_cell": true,
   "seconds": 10.94
  },
  {
   "id": "M06",
   "op": "min_max",
   "file": "xlsem.py",
   "line": 194,
   "function": "edate",
   "covers": null,
   "change": "min -> max",
   "fingerprint": "861cb3d3d1",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9760,
   "boundary_rows_flagged": 164,
   "random_rows_flagged": 9596,
   "roots": {
    "alarm_flag": 44,
    "aoi_factor": 44,
    "aoi_units": 44,
    "base_rate": 44,
    "claims_factor": 44,
    "constr_factor": 44,
    "constr_hurr_factor": 44,
    "ded_factor": 44,
    "exp_date": 9760,
    "home_age": 44,
    "hurr_pct_used": 44,
    "hurr_rate": 44,
    "mit_basic_flag": 44,
    "mit_fort_flag": 44,
    "pc_factor": 44,
    "policy_fee": 44,
    "policy_id": 44,
    "rate_class": 44,
    "roof_age_used": 44,
    "tax_rate": 44,
    "wind_mit_factor": 44
   },
   "root_matches_covered_cell": null,
   "seconds": 11.62
  },
  {
   "id": "M07",
   "op": "round_mode",
   "file": "xlsem.py",
   "line": 115,
   "function": "xroundup",
   "covers": null,
   "change": "ROUND_UP -> ROUND_HALF_UP",
   "fingerprint": "55514bd147",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 4745,
   "boundary_rows_flagged": 83,
   "random_rows_flagged": 4662,
   "roots": {
    "premium_rounded": 4745
   },
   "root_matches_covered_cell": null,
   "seconds": 11.24
  },
  {
   "id": "M08",
   "op": "text_case",
   "file": "xlsem.py",
   "line": 166,
   "function": "text_eq",
   "covers": null,
   "change": ".lower() removed",
   "fingerprint": "79bd46a025",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 8773,
   "boundary_rows_flagged": 144,
   "random_rows_flagged": 8629,
   "roots": {
    "alarm_flag": 5977,
    "mit_basic_flag": 2044,
    "mit_fort_flag": 3941,
    "pc_factor": 2526
   },
   "root_matches_covered_cell": null,
   "seconds": 11.91
  },
  {
   "id": "M09",
   "op": "blank",
   "file": "xlsem.py",
   "line": 103,
   "function": "xround",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "2fa7133ea2",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 9999,
    "aoi_factor": 9999,
    "aoi_units": 9999,
    "base_rate": 9999,
    "claims_factor": 9999,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 9999,
    "exp_date": 9999,
    "home_age": 9999,
    "hurr_pct_used": 9999,
    "hurr_rate": 9999,
    "mit_basic_flag": 9999,
    "mit_fort_flag": 9999,
    "pc_factor": 9999,
    "policy_fee": 9999,
    "policy_id": 9999,
    "rate_class": 9999,
    "roof_age_used": 9999,
    "tax_rate": 9999,
    "term_factor": 1,
    "wind_mit_factor": 9999
   },
   "root_matches_covered_cell": null,
   "seconds": 5.83
  },
  {
   "id": "M10",
   "op": "comparison",
   "file": "units/u2_aop.py",
   "line": 138,
   "function": "c_T_new_home_flag",
   "covers": "Calc!T",
   "change": "<= -> <",
   "fingerprint": "090e6a4e14",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 106,
   "boundary_rows_flagged": 1,
   "random_rows_flagged": 105,
   "roots": {
    "new_home_flag": 106
   },
   "root_matches_covered_cell": true,
   "seconds": 11.51
  },
  {
   "id": "M11",
   "op": "constant",
   "file": "units/u3_hurricane.py",
   "line": 131,
   "function": "c_AB_wind_mit_factor",
   "covers": "Calc!AB",
   "change": "1 -> 2",
   "fingerprint": "5d018acadf",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 1990,
   "boundary_rows_flagged": 33,
   "random_rows_flagged": 1957,
   "roots": {
    "wind_mit_factor": 1990
   },
   "root_matches_covered_cell": true,
   "seconds": 11.49
  },
  {
   "id": "M12",
   "op": "iferror",
   "file": "units/u3_hurricane.py",
   "line": 117,
   "function": "c_AA_hurr_ded_factor",
   "covers": "Calc!AA",
   "change": "iferror(x, default) -> x",
   "fingerprint": "ccbc7f305f",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 1997,
   "boundary_rows_flagged": 39,
   "random_rows_flagged": 1958,
   "roots": {
    "hurr_ded_factor": 1997
   },
   "root_matches_covered_cell": true,
   "seconds": 11.42
  },
  {
   "id": "M13",
   "op": "min_max",
   "file": "xlsem.py",
   "line": 238,
   "function": "xmax",
   "covers": null,
   "change": "max -> min",
   "fingerprint": "435937370e",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9999,
   "boundary_rows_flagged": 171,
   "random_rows_flagged": 9828,
   "roots": {
    "min_applied": 9999
   },
   "root_matches_covered_cell": null,
   "seconds": 11.65
  },
  {
   "id": "M14",
   "op": "round_mode",
   "file": "xlsem.py",
   "line": 106,
   "function": "xround",
   "covers": null,
   "change": "ROUND_HALF_UP -> ROUND_HALF_EVEN",
   "fingerprint": "fe0c1617de",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 2814,
   "boundary_rows_flagged": 51,
   "random_rows_flagged": 2763,
   "roots": {
    "aop_net": 287,
    "aop_premium": 4,
    "assessment": 465,
    "base_premium": 847,
    "hurr_premium": 363,
    "rate_per_1000": 5,
    "tax": 1285,
    "term_premium": 1
   },
   "root_matches_covered_cell": null,
   "seconds": 11.12
  },
  {
   "id": "M15",
   "op": "text_case",
   "file": "tables.py",
   "line": 103,
   "function": "_parse_ref",
   "covers": null,
   "change": ".upper() removed",
   "fingerprint": "8a608fda64",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.0
  },
  {
   "id": "M16",
   "op": "blank",
   "file": "xlsem.py",
   "line": 161,
   "function": "text_eq",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "40a1e28f2a",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 10.99
  },
  {
   "id": "M17",
   "op": "comparison",
   "file": "xlsem.py",
   "line": 211,
   "function": "datedif_y",
   "covers": null,
   "change": "> -> >=",
   "fingerprint": "b8751188fb",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.16
  },
  {
   "id": "M18",
   "op": "constant",
   "file": "tables.py",
   "line": 90,
   "function": "_col_num",
   "covers": null,
   "change": "0 -> 1",
   "fingerprint": "6948446b0f",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.23
  },
  {
   "id": "M19",
   "op": "iferror",
   "file": "units/u1_base.py",
   "line": 38,
   "function": "c_B_home_age",
   "covers": "Calc!B",
   "change": "iferror(x, default) -> x",
   "fingerprint": "50b63a84b2",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 1,
   "boundary_rows_flagged": 1,
   "random_rows_flagged": 0,
   "roots": {
    "alarm_flag": 1,
    "aoi_factor": 1,
    "aoi_units": 1,
    "base_rate": 1,
    "claims_factor": 1,
    "constr_factor": 1,
    "constr_hurr_factor": 1,
    "ded_factor": 1,
    "exp_date": 1,
    "home_age": 1,
    "hurr_pct_used": 1,
    "hurr_rate": 1,
    "mit_basic_flag": 1,
    "mit_fort_flag": 1,
    "pc_factor": 1,
    "policy_fee": 1,
    "policy_id": 1,
    "rate_class": 1,
    "roof_age_used": 1,
    "tax_rate": 1,
    "wind_mit_factor": 1
   },
   "root_matches_covered_cell": true,
   "seconds": 11.33
  },
  {
   "id": "M20",
   "op": "min_max",
   "file": "xlsem.py",
   "line": 229,
   "function": "xmin",
   "covers": null,
   "change": "min -> max",
   "fingerprint": "3316c99391",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 1108,
    "aoi_factor": 1108,
    "aoi_units": 1108,
    "base_rate": 1108,
    "claims_factor": 7771,
    "constr_factor": 1108,
    "constr_hurr_factor": 1108,
    "credit_pct": 7874,
    "ded_factor": 1108,
    "exp_date": 1108,
    "home_age": 1108,
    "hurr_capped": 8891,
    "hurr_pct_used": 1108,
    "hurr_rate": 1108,
    "mit_basic_flag": 1108,
    "mit_fort_flag": 1108,
    "pc_factor": 1108,
    "policy_fee": 1108,
    "policy_id": 1108,
    "rate_class": 1108,
    "roof_age_used": 1108,
    "tax_rate": 1108,
    "wind_mit_factor": 1108
   },
   "root_matches_covered_cell": null,
   "seconds": 11.45
  },
  {
   "id": "M21",
   "op": "text_case",
   "file": "xlsem.py",
   "line": 166,
   "function": "text_eq",
   "covers": null,
   "change": ".lower() removed",
   "fingerprint": "143c60dfec",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 7330,
   "boundary_rows_flagged": 122,
   "random_rows_flagged": 7208,
   "roots": {
    "alarm_flag": 4006,
    "mit_basic_flag": 2044,
    "mit_fort_flag": 1971,
    "pc_factor": 2525
   },
   "root_matches_covered_cell": null,
   "seconds": 12.17
  },
  {
   "id": "M22",
   "op": "blank",
   "file": "xlsem.py",
   "line": 228,
   "function": "xmin",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "bd4b8f0818",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 5357,
   "boundary_rows_flagged": 99,
   "random_rows_flagged": 5258,
   "roots": {
    "alarm_flag": 1110,
    "aoi_factor": 1110,
    "aoi_units": 1110,
    "base_rate": 1110,
    "claims_factor": 4497,
    "constr_factor": 1110,
    "constr_hurr_factor": 1110,
    "credit_pct": 860,
    "ded_factor": 1110,
    "exp_date": 1110,
    "home_age": 1110,
    "hurr_pct_used": 1110,
    "hurr_rate": 1110,
    "mit_basic_flag": 1110,
    "mit_fort_flag": 1110,
    "pc_factor": 1110,
    "policy_fee": 1110,
    "policy_id": 1110,
    "rate_class": 1110,
    "roof_age_used": 1110,
    "tax_rate": 1110,
    "wind_mit_factor": 1110
   },
   "root_matches_covered_cell": null,
   "seconds": 11.16
  },
  {
   "id": "M23",
   "op": "comparison",
   "file": "units/u4_final.py",
   "line": 128,
   "function": "c_AO_refer_flag",
   "covers": "Calc!AO",
   "change": "> -> >=",
   "fingerprint": "029dc639ca",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 1,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 1,
   "roots": {
    "refer_flag": 1
   },
   "root_matches_covered_cell": true,
   "seconds": 11.4
  },
  {
   "id": "M24",
   "op": "constant",
   "file": "units/u4_final.py",
   "line": 94,
   "function": "c_AL_assessment",
   "covers": "Calc!AL",
   "change": "2 -> 1",
   "fingerprint": "815b38b641",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9031,
   "boundary_rows_flagged": 154,
   "random_rows_flagged": 8877,
   "roots": {
    "assessment": 9031
   },
   "root_matches_covered_cell": true,
   "seconds": 11.57
  },
  {
   "id": "M25",
   "op": "text_case",
   "file": "xlsem.py",
   "line": 138,
   "function": "exact",
   "covers": null,
   "change": ".lower() removed",
   "fingerprint": "69edef6ae8",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 1,
    "aoi_factor": 1,
    "aoi_units": 1,
    "base_rate": 9999,
    "claims_factor": 1,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 1,
    "exp_date": 1,
    "home_age": 1,
    "hurr_pct_used": 1,
    "hurr_rate": 9999,
    "mit_basic_flag": 1,
    "mit_fort_flag": 1,
    "pc_factor": 1,
    "policy_fee": 1,
    "policy_id": 1,
    "rate_class": 1,
    "roof_age_used": 1,
    "tax_rate": 9999,
    "wind_mit_factor": 4015
   },
   "root_matches_covered_cell": null,
   "seconds": 11.44
  },
  {
   "id": "M26",
   "op": "blank",
   "file": "xlsem.py",
   "line": 201,
   "function": "yearfrac_basis3",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "900be9f49c",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 10000,
    "aoi_factor": 10000,
    "aoi_units": 10000,
    "base_rate": 10000,
    "claims_factor": 10000,
    "constr_factor": 10000,
    "constr_hurr_factor": 10000,
    "ded_factor": 10000,
    "exp_date": 10000,
    "home_age": 10000,
    "hurr_pct_used": 10000,
    "hurr_rate": 10000,
    "mit_basic_flag": 10000,
    "mit_fort_flag": 10000,
    "pc_factor": 10000,
    "policy_fee": 10000,
    "policy_id": 10000,
    "rate_class": 10000,
    "roof_age_used": 10000,
    "tax_rate": 10000,
    "wind_mit_factor": 10000
   },
   "root_matches_covered_cell": null,
   "seconds": 10.16
  },
  {
   "id": "M27",
   "op": "comparison",
   "file": "tables.py",
   "line": 50,
   "function": "rows",
   "covers": null,
   "change": "<= -> <",
   "fingerprint": "e1d3f4357c",
   "killed": true,
   "crashed": true,
   "error": "KeyError: \"Ref 'RateTables!$A$13:$A$16' is not contained in any known table\"",
   "rows_flagged": null,
   "boundary_rows_flagged": null,
   "random_rows_flagged": null,
   "roots": null,
   "root_matches_covered_cell": null,
   "seconds": 0.1
  },
  {
   "id": "M28",
   "op": "constant",
   "file": "units/u4_final.py",
   "line": 94,
   "function": "c_AL_assessment",
   "covers": "Calc!AL",
   "change": "2 -> 3",
   "fingerprint": "d1d42d4f1a",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 8906,
   "boundary_rows_flagged": 154,
   "random_rows_flagged": 8752,
   "roots": {
    "assessment": 8906
   },
   "root_matches_covered_cell": true,
   "seconds": 11.59
  },
  {
   "id": "M29",
   "op": "text_case",
   "file": "xlsem.py",
   "line": 140,
   "function": "exact",
   "covers": null,
   "change": ".lower() removed",
   "fingerprint": "4961f3e71d",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "base_rate": 9999,
    "constr_factor": 10000,
    "constr_hurr_factor": 10000,
    "hurr_rate": 9999,
    "tax_rate": 9999,
    "wind_mit_factor": 5985
   },
   "root_matches_covered_cell": null,
   "seconds": 11.19
  },
  {
   "id": "M30",
   "op": "blank",
   "file": "xlsem.py",
   "line": 237,
   "function": "xmax",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "0a7e6a67b2",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.29
  },
  {
   "id": "M31",
   "op": "comparison",
   "file": "xlsem.py",
   "line": 128,
   "function": "band",
   "covers": null,
   "change": "< -> <=",
   "fingerprint": "3d04877462",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 3585,
   "boundary_rows_flagged": 69,
   "random_rows_flagged": 3516,
   "roots": {
    "alarm_flag": 3585,
    "aoi_factor": 3585,
    "aoi_units": 3585,
    "base_rate": 3585,
    "claims_factor": 3585,
    "constr_factor": 3585,
    "constr_hurr_factor": 3585,
    "ded_factor": 3585,
    "exp_date": 3585,
    "home_age": 3585,
    "hurr_pct_used": 3585,
    "hurr_rate": 3585,
    "mit_basic_flag": 3585,
    "mit_fort_flag": 3585,
    "pc_factor": 3585,
    "policy_fee": 3585,
    "policy_id": 3585,
    "rate_class": 3585,
    "roof_age_used": 3585,
    "tax_rate": 3585,
    "wind_mit_factor": 3585
   },
   "root_matches_covered_cell": null,
   "seconds": 9.52
  },
  {
   "id": "M32",
   "op": "constant",
   "file": "xlsem.py",
   "line": 128,
   "function": "band",
   "covers": null,
   "change": "0 -> -1",
   "fingerprint": "050939398c",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.55
  },
  {
   "id": "M33",
   "op": "text_case",
   "file": "tables.py",
   "line": 91,
   "function": "_col_num",
   "covers": null,
   "change": ".upper() removed",
   "fingerprint": "9265f01667",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.7
  },
  {
   "id": "M34",
   "op": "blank",
   "file": "units/u4_final.py",
   "line": 92,
   "function": "c_AL_assessment",
   "covers": "Calc!AL",
   "change": "None -> 0 in comparison",
   "fingerprint": "02a1c99c4c",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9999,
   "boundary_rows_flagged": 171,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 9999,
    "aoi_factor": 9999,
    "aoi_units": 9999,
    "base_rate": 9999,
    "claims_factor": 9999,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 9999,
    "exp_date": 9999,
    "home_age": 9999,
    "hurr_pct_used": 9999,
    "hurr_rate": 9999,
    "mit_basic_flag": 9999,
    "mit_fort_flag": 9999,
    "pc_factor": 9999,
    "policy_fee": 9999,
    "policy_id": 9999,
    "rate_class": 9999,
    "roof_age_used": 9999,
    "tax_rate": 9999,
    "wind_mit_factor": 9999
   },
   "root_matches_covered_cell": false,
   "seconds": 12.62
  },
  {
   "id": "M35",
   "op": "comparison",
   "file": "tables.py",
   "line": 50,
   "function": "rows",
   "covers": null,
   "change": "<= -> <",
   "fingerprint": "6c7853a014",
   "killed": true,
   "crashed": true,
   "error": "KeyError: \"Ref 'RateTables!$A$13:$A$16' is not contained in any known table\"",
   "rows_flagged": null,
   "boundary_rows_flagged": null,
   "random_rows_flagged": null,
   "roots": null,
   "root_matches_covered_cell": null,
   "seconds": 0.08
  },
  {
   "id": "M36",
   "op": "constant",
   "file": "units/u4_final.py",
   "line": 150,
   "function": "c_AQ_rate_class",
   "covers": "Calc!AQ",
   "change": "0 -> -1",
   "fingerprint": "1b562741a3",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "rate_class": 10000
   },
   "root_matches_covered_cell": true,
   "seconds": 12.56
  },
  {
   "id": "M37",
   "op": "blank",
   "file": "xlsem.py",
   "line": 163,
   "function": "text_eq",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "86f54f8930",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 3303,
   "boundary_rows_flagged": 63,
   "random_rows_flagged": 3240,
   "roots": {
    "claims_free_flag": 3303
   },
   "root_matches_covered_cell": null,
   "seconds": 12.49
  },
  {
   "id": "M38",
   "op": "comparison",
   "file": "tables.py",
   "line": 50,
   "function": "rows",
   "covers": null,
   "change": "<= -> <",
   "fingerprint": "e739933cae",
   "killed": true,
   "crashed": true,
   "error": "KeyError: \"Ref 'RateTables!$A$13:$A$16' is not contained in any known table\"",
   "rows_flagged": null,
   "boundary_rows_flagged": null,
   "random_rows_flagged": null,
   "roots": null,
   "root_matches_covered_cell": null,
   "seconds": 0.1
  },
  {
   "id": "M39",
   "op": "constant",
   "file": "units/u1_base.py",
   "line": 37,
   "function": "c_B_home_age",
   "covers": "Calc!B",
   "change": "1 -> 0",
   "fingerprint": "70904a781f",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 10000,
    "aoi_factor": 10000,
    "aoi_units": 10000,
    "base_rate": 10000,
    "claims_factor": 10000,
    "constr_factor": 10000,
    "constr_hurr_factor": 10000,
    "ded_factor": 10000,
    "exp_date": 10000,
    "home_age": 10000,
    "hurr_pct_used": 10000,
    "hurr_rate": 10000,
    "mit_basic_flag": 10000,
    "mit_fort_flag": 10000,
    "pc_factor": 10000,
    "policy_fee": 10000,
    "policy_id": 10000,
    "rate_class": 10000,
    "roof_age_used": 10000,
    "tax_rate": 10000,
    "wind_mit_factor": 10000
   },
   "root_matches_covered_cell": true,
   "seconds": 5.22
  },
  {
   "id": "M40",
   "op": "blank",
   "file": "xlsem.py",
   "line": 136,
   "function": "exact",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "67227c0cb4",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 10000,
    "aoi_factor": 10000,
    "aoi_units": 10000,
    "base_rate": 10000,
    "claims_factor": 10000,
    "constr_factor": 10000,
    "constr_hurr_factor": 10000,
    "ded_factor": 10000,
    "exp_date": 10000,
    "home_age": 10000,
    "hurr_pct_used": 10000,
    "hurr_rate": 10000,
    "mit_basic_flag": 10000,
    "mit_fort_flag": 10000,
    "pc_factor": 10000,
    "policy_fee": 10000,
    "policy_id": 10000,
    "rate_class": 10000,
    "roof_age_used": 10000,
    "tax_rate": 10000,
    "wind_mit_factor": 10000
   },
   "root_matches_covered_cell": null,
   "seconds": 5.34
  },
  {
   "id": "M41",
   "op": "comparison",
   "file": "units/u4_final.py",
   "line": 128,
   "function": "c_AO_refer_flag",
   "covers": "Calc!AO",
   "change": ">= -> >",
   "fingerprint": "8474242a72",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 468,
   "boundary_rows_flagged": 12,
   "random_rows_flagged": 456,
   "roots": {
    "refer_flag": 468
   },
   "root_matches_covered_cell": true,
   "seconds": 11.48
  },
  {
   "id": "M42",
   "op": "constant",
   "file": "units/u4_final.py",
   "line": 128,
   "function": "c_AO_refer_flag",
   "covers": "Calc!AO",
   "change": "20 -> 19",
   "fingerprint": "4620094282",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 142,
   "boundary_rows_flagged": 2,
   "random_rows_flagged": 140,
   "roots": {
    "refer_flag": 142
   },
   "root_matches_covered_cell": true,
   "seconds": 11.28
  },
  {
   "id": "M43",
   "op": "blank",
   "file": "xlsem.py",
   "line": 159,
   "function": "text_eq",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "1b1a5ba7f6",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 2843,
   "boundary_rows_flagged": 47,
   "random_rows_flagged": 2796,
   "roots": {
    "claims_free_flag": 1070,
    "hurr_pct_used": 1975
   },
   "root_matches_covered_cell": null,
   "seconds": 11.4
  },
  {
   "id": "M44",
   "op": "comparison",
   "file": "units/u4_final.py",
   "line": 128,
   "function": "c_AO_refer_flag",
   "covers": "Calc!AO",
   "change": "> -> >=",
   "fingerprint": "62f0c0cae7",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 142,
   "boundary_rows_flagged": 2,
   "random_rows_flagged": 140,
   "roots": {
    "refer_flag": 142
   },
   "root_matches_covered_cell": true,
   "seconds": 11.22
  },
  {
   "id": "M45",
   "op": "constant",
   "file": "xlsem.py",
   "line": 192,
   "function": "edate",
   "covers": null,
   "change": "12 -> 13",
   "fingerprint": "15162919c2",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 922,
   "boundary_rows_flagged": 13,
   "random_rows_flagged": 909,
   "roots": {
    "exp_date": 922
   },
   "root_matches_covered_cell": null,
   "seconds": 12.1
  },
  {
   "id": "M46",
   "op": "blank",
   "file": "xlsem.py",
   "line": 155,
   "function": "text_eq",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "1dc5360b19",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9438,
   "boundary_rows_flagged": 162,
   "random_rows_flagged": 9276,
   "roots": {
    "alarm_flag": 5977,
    "claims_free_flag": 4373,
    "hurr_pct_used": 1975,
    "mit_basic_flag": 2044,
    "mit_fort_flag": 3941,
    "pc_factor": 2526
   },
   "root_matches_covered_cell": null,
   "seconds": 12.62
  },
  {
   "id": "M47",
   "op": "comparison",
   "file": "tables.py",
   "line": 50,
   "function": "rows",
   "covers": null,
   "change": "<= -> <",
   "fingerprint": "1cbb7acd64",
   "killed": true,
   "crashed": true,
   "error": "KeyError: \"Ref 'RateTables!$C$13:$C$16' is not contained in any known table\"",
   "rows_flagged": null,
   "boundary_rows_flagged": null,
   "random_rows_flagged": null,
   "roots": null,
   "root_matches_covered_cell": null,
   "seconds": 0.09
  },
  {
   "id": "M48",
   "op": "constant",
   "file": "units/u1_base.py",
   "line": 48,
   "function": "c_D_aoi_units",
   "covers": "Calc!D",
   "change": "1000 -> 999",
   "fingerprint": "1f89d9da91",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "aoi_units": 10000
   },
   "root_matches_covered_cell": true,
   "seconds": 12.65
  },
  {
   "id": "M49",
   "op": "blank",
   "file": "xlsem.py",
   "line": 209,
   "function": "datedif_y",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "b713124f35",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 10000,
    "aoi_factor": 10000,
    "aoi_units": 10000,
    "base_rate": 10000,
    "claims_factor": 10000,
    "constr_factor": 10000,
    "constr_hurr_factor": 10000,
    "ded_factor": 10000,
    "exp_date": 10000,
    "home_age": 10000,
    "hurr_pct_used": 10000,
    "hurr_rate": 10000,
    "mit_basic_flag": 10000,
    "mit_fort_flag": 10000,
    "pc_factor": 10000,
    "policy_fee": 10000,
    "policy_id": 10000,
    "rate_class": 10000,
    "roof_age_used": 10000,
    "tax_rate": 10000,
    "wind_mit_factor": 10000
   },
   "root_matches_covered_cell": null,
   "seconds": 6.04
  },
  {
   "id": "M50",
   "op": "comparison",
   "file": "xlsem.py",
   "line": 214,
   "function": "datedif_y",
   "covers": null,
   "change": "< -> <=",
   "fingerprint": "4e085aac9e",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 44,
   "boundary_rows_flagged": 1,
   "random_rows_flagged": 43,
   "roots": {
    "home_age": 44
   },
   "root_matches_covered_cell": null,
   "seconds": 11.34
  },
  {
   "id": "M51",
   "op": "constant",
   "file": "xlsem.py",
   "line": 193,
   "function": "edate",
   "covers": null,
   "change": "1 -> 0",
   "fingerprint": "01bc612f42",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 10000,
   "boundary_rows_flagged": 172,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 922,
    "aoi_factor": 922,
    "aoi_units": 922,
    "base_rate": 922,
    "claims_factor": 922,
    "constr_factor": 922,
    "constr_hurr_factor": 922,
    "ded_factor": 922,
    "exp_date": 10000,
    "home_age": 922,
    "hurr_pct_used": 922,
    "hurr_rate": 922,
    "mit_basic_flag": 922,
    "mit_fort_flag": 922,
    "pc_factor": 922,
    "policy_fee": 922,
    "policy_id": 922,
    "rate_class": 922,
    "roof_age_used": 922,
    "tax_rate": 922,
    "wind_mit_factor": 922
   },
   "root_matches_covered_cell": null,
   "seconds": 11.72
  },
  {
   "id": "M52",
   "op": "blank",
   "file": "rater.py",
   "line": 106,
   "function": "quote",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "d22f843c5e",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.4
  },
  {
   "id": "M53",
   "op": "constant",
   "file": "xlsem.py",
   "line": 192,
   "function": "edate",
   "covers": null,
   "change": "1 -> 2",
   "fingerprint": "e07ad13b0f",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 922,
   "boundary_rows_flagged": 13,
   "random_rows_flagged": 909,
   "roots": {
    "exp_date": 922
   },
   "root_matches_covered_cell": null,
   "seconds": 11.6
  },
  {
   "id": "M54",
   "op": "blank",
   "file": "units/u4_final.py",
   "line": 139,
   "function": "c_AP_rate_per_1000",
   "covers": "Calc!AP",
   "change": "None -> 0 in comparison",
   "fingerprint": "f71e1b9d2b",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9999,
   "boundary_rows_flagged": 171,
   "random_rows_flagged": 9828,
   "roots": {
    "rate_per_1000": 9999
   },
   "root_matches_covered_cell": true,
   "seconds": 11.88
  },
  {
   "id": "M55",
   "op": "constant",
   "file": "units/u4_final.py",
   "line": 128,
   "function": "c_AO_refer_flag",
   "covers": "Calc!AO",
   "change": "20 -> 21",
   "fingerprint": "adeaa749db",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 137,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 137,
   "roots": {
    "refer_flag": 137
   },
   "root_matches_covered_cell": true,
   "seconds": 11.29
  },
  {
   "id": "M56",
   "op": "blank",
   "file": "units/u1_base.py",
   "line": 69,
   "function": "c_H_base_premium",
   "covers": "Calc!H",
   "change": "None -> 0 in comparison",
   "fingerprint": "308c0f4f89",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9999,
   "boundary_rows_flagged": 171,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 9999,
    "aoi_factor": 9999,
    "aoi_units": 9999,
    "base_rate": 9999,
    "claims_factor": 9999,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 9999,
    "exp_date": 9999,
    "home_age": 9999,
    "hurr_pct_used": 9999,
    "hurr_rate": 9999,
    "mit_basic_flag": 9999,
    "mit_fort_flag": 9999,
    "pc_factor": 9999,
    "policy_fee": 9999,
    "policy_id": 9999,
    "rate_class": 9999,
    "roof_age_used": 9999,
    "tax_rate": 9999,
    "wind_mit_factor": 9999
   },
   "root_matches_covered_cell": false,
   "seconds": 5.99
  },
  {
   "id": "M57",
   "op": "constant",
   "file": "xlsem.py",
   "line": 128,
   "function": "band",
   "covers": null,
   "change": "0 -> 1",
   "fingerprint": "0e2d81c49b",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 3585,
   "boundary_rows_flagged": 69,
   "random_rows_flagged": 3516,
   "roots": {
    "alarm_flag": 3585,
    "aoi_factor": 3585,
    "aoi_units": 3585,
    "base_rate": 3585,
    "claims_factor": 3585,
    "constr_factor": 3585,
    "constr_hurr_factor": 3585,
    "ded_factor": 3585,
    "exp_date": 3585,
    "home_age": 3585,
    "hurr_pct_used": 3585,
    "hurr_rate": 3585,
    "mit_basic_flag": 3585,
    "mit_fort_flag": 3585,
    "pc_factor": 3585,
    "policy_fee": 3585,
    "policy_id": 3585,
    "rate_class": 3585,
    "roof_age_used": 3585,
    "tax_rate": 3585,
    "wind_mit_factor": 3585
   },
   "root_matches_covered_cell": null,
   "seconds": 9.67
  },
  {
   "id": "M58",
   "op": "blank",
   "file": "xlsem.py",
   "line": 112,
   "function": "xroundup",
   "covers": null,
   "change": "None -> 0 in comparison",
   "fingerprint": "bbccd39a9d",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9999,
   "boundary_rows_flagged": 171,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 9999,
    "aoi_factor": 9999,
    "aoi_units": 9999,
    "base_rate": 9999,
    "claims_factor": 9999,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 9999,
    "exp_date": 9999,
    "home_age": 9999,
    "hurr_pct_used": 9999,
    "hurr_rate": 9999,
    "mit_basic_flag": 9999,
    "mit_fort_flag": 9999,
    "pc_factor": 9999,
    "policy_fee": 9999,
    "policy_id": 9999,
    "rate_class": 9999,
    "roof_age_used": 9999,
    "tax_rate": 9999,
    "wind_mit_factor": 9999
   },
   "root_matches_covered_cell": null,
   "seconds": 11.46
  },
  {
   "id": "M59",
   "op": "constant",
   "file": "units/u3_hurricane.py",
   "line": 60,
   "function": "c_W_credit_raw",
   "covers": "Calc!W",
   "change": "0 -> -1",
   "fingerprint": "d4f34218e9",
   "killed": false,
   "crashed": false,
   "error": null,
   "rows_flagged": 0,
   "boundary_rows_flagged": 0,
   "random_rows_flagged": 0,
   "roots": {},
   "root_matches_covered_cell": null,
   "seconds": 11.82
  },
  {
   "id": "M60",
   "op": "blank",
   "file": "units/u4_final.py",
   "line": 55,
   "function": "c_AH_term_premium",
   "covers": "Calc!AH",
   "change": "None -> 0 in comparison",
   "fingerprint": "0e35910468",
   "killed": true,
   "crashed": false,
   "error": null,
   "rows_flagged": 9999,
   "boundary_rows_flagged": 171,
   "random_rows_flagged": 9828,
   "roots": {
    "alarm_flag": 9999,
    "aoi_factor": 9999,
    "aoi_units": 9999,
    "base_rate": 9999,
    "claims_factor": 9999,
    "constr_factor": 9999,
    "constr_hurr_factor": 9999,
    "ded_factor": 9999,
    "exp_date": 9999,
    "home_age": 9999,
    "hurr_pct_used": 9999,
    "hurr_rate": 9999,
    "mit_basic_flag": 9999,
    "mit_fort_flag": 9999,
    "pc_factor": 9999,
    "policy_fee": 9999,
    "policy_id": 9999,
    "rate_class": 9999,
    "roof_age_used": 9999,
    "tax_rate": 9999,
    "wind_mit_factor": 9999
   },
   "root_matches_covered_cell": false,
   "seconds": 12.17
  }
 ],
 "seconds": 200.3
}
