{"abstract":"The same bench midfielder appears twice in the final XI.","category":"Fantasy sports scoring","checks":7,"contract":"Starters who played 0 minutes are replaced in starter order. A goalkeeper can only be replaced by the bench goalkeeper (bench[0]) and only if he played. An outfield starter is replaced by the first outfield bench player in bench order who played and is not already used, provided the XI with the candidate in place keeps at least 3 DEF, 2 MID and 1 FWD. Return the final XI in starter-slot order.","evaluation_group":"w2-fantasy-sports-scoring-auto-substitution","failed_approach":"Marking the replaced starter as used does not block the bench player.","family":"w2-fantasy-sports-scoring-auto-substitution-used-bench-tracking","id":"FA-85261","implementations":{"attempt":{"sha256":"13801f66a9d952a12c3c203f57caedbd275319a7b587b5efebaaf6c60eb3ec8f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(starters, bench, minutes, pos):\n    xi = list(starters)\n    used = set()\n    def valid(team):\n        c = {'DEF': 0, 'MID': 0, 'FWD': 0}\n        for n in team:\n            if pos[n] in c:\n                c[pos[n]] += 1\n        return c['DEF'] >= 3 and c['MID'] >= 2 and c['FWD'] >= 1\n    for i, s in enumerate(starters):\n        if minutes[s] > 0:\n            continue\n        if pos[s] == 'GK':\n            g = bench[0]\n            if minutes[g] > 0:\n                xi[i] = g\n                used.add(g)\n            continue\n        for b in bench[1:]:\n            if b in used or minutes[b] == 0:\n                continue\n            trial = xi[:i] + [b] + xi[i + 1:]\n            if valid(trial):\n                xi[i] = b\n                used.add(s)\n                break\n    return xi\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 30,\n     'b2': 90,\n     'def0': 1,\n     'def1': 1,\n     'def2': 1,\n     'def3': 1,\n     'def4': 1,\n     'fwd0': 90,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 90},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'b1', 'mid2', 'fwd0', 'b2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 90,\n     'def0': 30,\n     'def1': 0,\n     'def2': 1,\n     'def3': 90,\n     'fwd0': 30,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b1', 'def2', 'def3', 'mid0', 'b2', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 90,\n     'def0': 1,\n     'def1': 90,\n     'def2': 0,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 0,\n     'mid1': 0,\n     'mid2': 30,\n     'mid3': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b0', 'b2', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 0,\n     'b2': 1,\n     'def0': 0,\n     'def1': 30,\n     'def2': 0,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 0,\n     'mid1': 1,\n     'mid2': 90,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 90,\n     'def2': 90,\n     'def3': 30,\n     'fwd0': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 1,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'b0', 'fwd0']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 0,\n     'b2': 0,\n     'def0': 30,\n     'def1': 1,\n     'def2': 30,\n     'def3': 90,\n     'fwd0': 90,\n     'gk1': 0,\n     'gk2': 30,\n     'mid0': 0,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 0,\n     'mid4': 0},\n    {'b0': 'FWD',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 1,\n     'def0': 30,\n     'def1': 30,\n     'def2': 90,\n     'def3': 90,\n     'fwd0': 90,\n     'gk1': 30,\n     'gk2': 30,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 90,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'FWD',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'b0', 'fwd0'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 90,\n     'b2': 30,\n     'def0': 0,\n     'def1': 0,\n     'def2': 0,\n     'def3': 30,\n     'def4': 90,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 0},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'b0', 'b1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'b2', 'fwd0', 'fwd1']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 30,\n     'def0': 0,\n     'def1': 90,\n     'def2': 30,\n     'def3': 0,\n     'def4': 0,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 30,\n     'gk2': 30,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 0},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'b2', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 90,\n     'def0': 0,\n     'def1': 0,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 1,\n     'fwd2': 90,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 1,\n     'mid2': 30,\n     'mid3': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'b2', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 1,\n     'b2': 0,\n     'def0': 30,\n     'def1': 30,\n     'def2': 30,\n     'def3': 90,\n     'fwd0': 1,\n     'fwd1': 90,\n     'gk1': 30,\n     'gk2': 0,\n     'mid0': 0,\n     'mid1': 90,\n     'mid2': 90,\n     'mid3': 30},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'b0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 90,\n     'def1': 90,\n     'def2': 0,\n     'def3': 90,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 90},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'b0', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 30,\n     'b2': 30,\n     'def0': 0,\n     'def1': 0,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 0,\n     'gk2': 0,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'b0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 30,\n     'def0': 90,\n     'def1': 1,\n     'def2': 1,\n     'def3': 30,\n     'def4': 30,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 30,\n     'gk2': 0,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 1},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 30,\n     'def0': 1,\n     'def1': 0,\n     'def2': 90,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 0,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'mid0', 'mid1', 'b1', 'mid3', 'fwd0', 'b2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 1,\n     'def0': 1,\n     'def1': 90,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 0,\n     'gk2': 90,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 90,\n     'mid4': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b1', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'b2']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 30,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 0,\n     'mid3': 0},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'b0', 'b2', 'fwd0', 'fwd1']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 0,\n     'def0': 1,\n     'def1': 30,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 30,\n     'b2': 0,\n     'def0': 30,\n     'def1': 90,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 1,\n     'fwd2': 90,\n     'gk1': 90,\n     'gk2': 30,\n     'mid0': 1,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'b0', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 0,\n     'b2': 1,\n     'def0': 1,\n     'def1': 1,\n     'def2': 0,\n     'fwd0': 1,\n     'fwd1': 0,\n     'fwd2': 90,\n     'gk1': 90,\n     'gk2': 0,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'b2', 'fwd2']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 90,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'fwd0': 90,\n     'fwd1': 1,\n     'fwd2': 30,\n     'gk1': 30,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 30,\n     'mid3': 1},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 1,\n     'b2': 30,\n     'def0': 30,\n     'def1': 0,\n     'def2': 90,\n     'def3': 30,\n     'fwd0': 1,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 0,\n     'mid4': 1},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b1', 'def2', 'def3', 'mid0', 'b2', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 30,\n     'def1': 1,\n     'def2': 1,\n     'def3': 0,\n     'def4': 0,\n     'fwd0': 90,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 30,\n     'mid0': 1,\n     'mid1': 0,\n     'mid2': 0},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'b0', 'b1', 'mid0', 'b2', 'mid2', 'fwd0', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 30,\n     'b2': 0,\n     'def0': 90,\n     'def1': 30,\n     'def2': 0,\n     'fwd0': 90,\n     'fwd1': 90,\n     'gk1': 0,\n     'gk2': 90,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 0,\n     'mid3': 0,\n     'mid4': 1},\n    {'b0': 'MID',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'b1', 'mid0', 'mid1', 'b0', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 30,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 90,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 90,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 90,\n     'def0': 1,\n     'def1': 1,\n     'def2': 30,\n     'def3': 30,\n     'def4': 0,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'b0', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 90,\n     'def0': 0,\n     'def1': 90,\n     'def2': 90,\n     'def3': 90,\n     'fwd0': 30,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 0,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 30,\n     'mid3': 1},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 30,\n     'def0': 1,\n     'def1': 30,\n     'def2': 1,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 0,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'b1', 'mid3', 'fwd0', 'fwd1'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 1,\n     'def0': 30,\n     'def1': 90,\n     'def2': 0,\n     'fwd0': 1,\n     'fwd1': 30,\n     'fwd2': 1,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 90,\n     'mid3': 1},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'b0', 'mid0', 'b1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 30,\n     'def0': 90,\n     'def1': 0,\n     'def2': 90,\n     'def3': 90,\n     'def4': 1,\n     'fwd0': 0,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 90,\n     'mid2': 1},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'b1', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 1,\n     'b2': 0,\n     'def0': 90,\n     'def1': 90,\n     'def2': 90,\n     'fwd0': 0,\n     'fwd1': 1,\n     'fwd2': 0,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 1},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'b1', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 0,\n     'b2': 1,\n     'def0': 0,\n     'def1': 30,\n     'def2': 30,\n     'def3': 1,\n     'fwd0': 30,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 90},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 0,\n     'def1': 90,\n     'def2': 1,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 90,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 1,\n     'def0': 30,\n     'def1': 0,\n     'def2': 1,\n     'def3': 30,\n     'fwd0': 90,\n     'gk1': 90,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 1,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'fwd0': 90,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 90,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 90},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'b0'])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"cf72f6b69cc96090b91b93a108c19df8c82f4a9e4f9192a50de2dbbec900ff64","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(starters, bench, minutes, pos):\n    xi = list(starters)\n    used = set()\n    def valid(team):\n        c = {'DEF': 0, 'MID': 0, 'FWD': 0}\n        for n in team:\n            if pos[n] in c:\n                c[pos[n]] += 1\n        return c['DEF'] >= 3 and c['MID'] >= 2 and c['FWD'] >= 1\n    for i, s in enumerate(starters):\n        if minutes[s] > 0:\n            continue\n        if pos[s] == 'GK':\n            g = bench[0]\n            if minutes[g] > 0:\n                xi[i] = g\n                used.add(g)\n            continue\n        for b in bench[1:]:\n            if b in used or minutes[b] == 0:\n                continue\n            trial = xi[:i] + [b] + xi[i + 1:]\n            if valid(trial):\n                xi[i] = b\n                break\n    return xi\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 30,\n     'b2': 90,\n     'def0': 1,\n     'def1': 1,\n     'def2': 1,\n     'def3': 1,\n     'def4': 1,\n     'fwd0': 90,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 90},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'b1', 'mid2', 'fwd0', 'b2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 90,\n     'def0': 30,\n     'def1': 0,\n     'def2': 1,\n     'def3': 90,\n     'fwd0': 30,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b1', 'def2', 'def3', 'mid0', 'b2', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 90,\n     'def0': 1,\n     'def1': 90,\n     'def2': 0,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 0,\n     'mid1': 0,\n     'mid2': 30,\n     'mid3': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b0', 'b2', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 0,\n     'b2': 1,\n     'def0': 0,\n     'def1': 30,\n     'def2': 0,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 0,\n     'mid1': 1,\n     'mid2': 90,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 90,\n     'def2': 90,\n     'def3': 30,\n     'fwd0': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 1,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'b0', 'fwd0']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 0,\n     'b2': 0,\n     'def0': 30,\n     'def1': 1,\n     'def2': 30,\n     'def3': 90,\n     'fwd0': 90,\n     'gk1': 0,\n     'gk2': 30,\n     'mid0': 0,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 0,\n     'mid4': 0},\n    {'b0': 'FWD',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 1,\n     'def0': 30,\n     'def1': 30,\n     'def2': 90,\n     'def3': 90,\n     'fwd0': 90,\n     'gk1': 30,\n     'gk2': 30,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 90,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'FWD',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'b0', 'fwd0'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 90,\n     'b2': 30,\n     'def0': 0,\n     'def1': 0,\n     'def2': 0,\n     'def3': 30,\n     'def4': 90,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 0},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'b0', 'b1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'b2', 'fwd0', 'fwd1']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 30,\n     'def0': 0,\n     'def1': 90,\n     'def2': 30,\n     'def3': 0,\n     'def4': 0,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 30,\n     'gk2': 30,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 0},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'b2', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 90,\n     'def0': 0,\n     'def1': 0,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 1,\n     'fwd2': 90,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 1,\n     'mid2': 30,\n     'mid3': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'b2', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 1,\n     'b2': 0,\n     'def0': 30,\n     'def1': 30,\n     'def2': 30,\n     'def3': 90,\n     'fwd0': 1,\n     'fwd1': 90,\n     'gk1': 30,\n     'gk2': 0,\n     'mid0': 0,\n     'mid1': 90,\n     'mid2': 90,\n     'mid3': 30},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'b0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 90,\n     'def1': 90,\n     'def2': 0,\n     'def3': 90,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 90},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'b0', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 30,\n     'b2': 30,\n     'def0': 0,\n     'def1': 0,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 0,\n     'gk2': 0,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'b0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 30,\n     'def0': 90,\n     'def1': 1,\n     'def2': 1,\n     'def3': 30,\n     'def4': 30,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 30,\n     'gk2': 0,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 1},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 30,\n     'def0': 1,\n     'def1': 0,\n     'def2': 90,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 0,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'mid0', 'mid1', 'b1', 'mid3', 'fwd0', 'b2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 1,\n     'def0': 1,\n     'def1': 90,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 0,\n     'gk2': 90,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 90,\n     'mid4': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b1', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'b2']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 30,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 0,\n     'mid3': 0},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'b0', 'b2', 'fwd0', 'fwd1']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 0,\n     'def0': 1,\n     'def1': 30,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 30,\n     'b2': 0,\n     'def0': 30,\n     'def1': 90,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 1,\n     'fwd2': 90,\n     'gk1': 90,\n     'gk2': 30,\n     'mid0': 1,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'b0', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 0,\n     'b2': 1,\n     'def0': 1,\n     'def1': 1,\n     'def2': 0,\n     'fwd0': 1,\n     'fwd1': 0,\n     'fwd2': 90,\n     'gk1': 90,\n     'gk2': 0,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'b2', 'fwd2']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 90,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'fwd0': 90,\n     'fwd1': 1,\n     'fwd2': 30,\n     'gk1': 30,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 30,\n     'mid3': 1},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 1,\n     'b2': 30,\n     'def0': 30,\n     'def1': 0,\n     'def2': 90,\n     'def3': 30,\n     'fwd0': 1,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 0,\n     'mid4': 1},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b1', 'def2', 'def3', 'mid0', 'b2', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 30,\n     'def1': 1,\n     'def2': 1,\n     'def3': 0,\n     'def4': 0,\n     'fwd0': 90,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 30,\n     'mid0': 1,\n     'mid1': 0,\n     'mid2': 0},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'b0', 'b1', 'mid0', 'b2', 'mid2', 'fwd0', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 30,\n     'b2': 0,\n     'def0': 90,\n     'def1': 30,\n     'def2': 0,\n     'fwd0': 90,\n     'fwd1': 90,\n     'gk1': 0,\n     'gk2': 90,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 0,\n     'mid3': 0,\n     'mid4': 1},\n    {'b0': 'MID',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'b1', 'mid0', 'mid1', 'b0', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 30,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 90,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 90,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 90,\n     'def0': 1,\n     'def1': 1,\n     'def2': 30,\n     'def3': 30,\n     'def4': 0,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'b0', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 90,\n     'def0': 0,\n     'def1': 90,\n     'def2': 90,\n     'def3': 90,\n     'fwd0': 30,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 0,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 30,\n     'mid3': 1},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 30,\n     'def0': 1,\n     'def1': 30,\n     'def2': 1,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 0,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'b1', 'mid3', 'fwd0', 'fwd1'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 1,\n     'def0': 30,\n     'def1': 90,\n     'def2': 0,\n     'fwd0': 1,\n     'fwd1': 30,\n     'fwd2': 1,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 90,\n     'mid3': 1},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'b0', 'mid0', 'b1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 30,\n     'def0': 90,\n     'def1': 0,\n     'def2': 90,\n     'def3': 90,\n     'def4': 1,\n     'fwd0': 0,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 90,\n     'mid2': 1},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'b1', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 1,\n     'b2': 0,\n     'def0': 90,\n     'def1': 90,\n     'def2': 90,\n     'fwd0': 0,\n     'fwd1': 1,\n     'fwd2': 0,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 1},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'b1', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 0,\n     'b2': 1,\n     'def0': 0,\n     'def1': 30,\n     'def2': 30,\n     'def3': 1,\n     'fwd0': 30,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 90},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 0,\n     'def1': 90,\n     'def2': 1,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 90,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 1,\n     'def0': 30,\n     'def1': 0,\n     'def2': 1,\n     'def3': 30,\n     'fwd0': 90,\n     'gk1': 90,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 1,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'fwd0': 90,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 90,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 90},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'b0'])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"f4d3c51f33e1a471454ac08b9d5b8829d8872254612e72e6e0cab813f65496a3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(starters, bench, minutes, pos):\n    xi = list(starters)\n    used = set()\n    def valid(team):\n        c = {'DEF': 0, 'MID': 0, 'FWD': 0}\n        for n in team:\n            if pos[n] in c:\n                c[pos[n]] += 1\n        return c['DEF'] >= 3 and c['MID'] >= 2 and c['FWD'] >= 1\n    for i, s in enumerate(starters):\n        if minutes[s] > 0:\n            continue\n        if pos[s] == 'GK':\n            g = bench[0]\n            if minutes[g] > 0:\n                xi[i] = g\n                used.add(g)\n            continue\n        for b in bench[1:]:\n            if b in used or minutes[b] == 0:\n                continue\n            trial = xi[:i] + [b] + xi[i + 1:]\n            if valid(trial):\n                xi[i] = b\n                used.add(b)\n                break\n    return xi\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 30,\n     'b2': 90,\n     'def0': 1,\n     'def1': 1,\n     'def2': 1,\n     'def3': 1,\n     'def4': 1,\n     'fwd0': 90,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 90},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'b1', 'mid2', 'fwd0', 'b2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 90,\n     'def0': 30,\n     'def1': 0,\n     'def2': 1,\n     'def3': 90,\n     'fwd0': 30,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b1', 'def2', 'def3', 'mid0', 'b2', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 90,\n     'def0': 1,\n     'def1': 90,\n     'def2': 0,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 0,\n     'mid1': 0,\n     'mid2': 30,\n     'mid3': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b0', 'b2', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 0,\n     'b2': 1,\n     'def0': 0,\n     'def1': 30,\n     'def2': 0,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 0,\n     'mid1': 1,\n     'mid2': 90,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 90,\n     'def2': 90,\n     'def3': 30,\n     'fwd0': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 1,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'b0', 'fwd0']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 0,\n     'b2': 0,\n     'def0': 30,\n     'def1': 1,\n     'def2': 30,\n     'def3': 90,\n     'fwd0': 90,\n     'gk1': 0,\n     'gk2': 30,\n     'mid0': 0,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 0,\n     'mid4': 0},\n    {'b0': 'FWD',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 1,\n     'def0': 30,\n     'def1': 30,\n     'def2': 90,\n     'def3': 90,\n     'fwd0': 90,\n     'gk1': 30,\n     'gk2': 30,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 90,\n     'mid3': 30,\n     'mid4': 0},\n    {'b0': 'FWD',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'b0', 'fwd0'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 90,\n     'b2': 30,\n     'def0': 0,\n     'def1': 0,\n     'def2': 0,\n     'def3': 30,\n     'def4': 90,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 0},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'b0', 'b1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'b2', 'fwd0', 'fwd1']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 30,\n     'def0': 0,\n     'def1': 90,\n     'def2': 30,\n     'def3': 0,\n     'def4': 0,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 30,\n     'gk2': 30,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 0},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'b2', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 90,\n     'def0': 0,\n     'def1': 0,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 1,\n     'fwd2': 90,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 1,\n     'mid2': 30,\n     'mid3': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'b2', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 1,\n     'b2': 0,\n     'def0': 30,\n     'def1': 30,\n     'def2': 30,\n     'def3': 90,\n     'fwd0': 1,\n     'fwd1': 90,\n     'gk1': 30,\n     'gk2': 0,\n     'mid0': 0,\n     'mid1': 90,\n     'mid2': 90,\n     'mid3': 30},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'b0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 90,\n     'def1': 90,\n     'def2': 0,\n     'def3': 90,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 90},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'b0', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 30,\n     'b2': 30,\n     'def0': 0,\n     'def1': 0,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 0,\n     'gk2': 0,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'b0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 30,\n     'def0': 90,\n     'def1': 1,\n     'def2': 1,\n     'def3': 30,\n     'def4': 30,\n     'fwd0': 1,\n     'fwd1': 1,\n     'gk1': 30,\n     'gk2': 0,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 1},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 30,\n     'def0': 1,\n     'def1': 0,\n     'def2': 90,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 0,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'mid0', 'mid1', 'b1', 'mid3', 'fwd0', 'b2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 1,\n     'def0': 1,\n     'def1': 90,\n     'def2': 30,\n     'fwd0': 1,\n     'fwd1': 0,\n     'gk1': 0,\n     'gk2': 90,\n     'mid0': 0,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 90,\n     'mid4': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'b1', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'b2']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 30,\n     'mid0': 90,\n     'mid1': 1,\n     'mid2': 0,\n     'mid3': 0},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'b0', 'b2', 'fwd0', 'fwd1']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 0,\n     'def0': 1,\n     'def1': 30,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 30,\n     'b2': 0,\n     'def0': 30,\n     'def1': 90,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 1,\n     'fwd2': 90,\n     'gk1': 90,\n     'gk2': 30,\n     'mid0': 1,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 90},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'b0', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 0,\n     'b2': 1,\n     'def0': 1,\n     'def1': 1,\n     'def2': 0,\n     'fwd0': 1,\n     'fwd1': 0,\n     'fwd2': 90,\n     'gk1': 90,\n     'gk2': 0,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'b2', 'fwd2']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 90,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'fwd0': 90,\n     'fwd1': 1,\n     'fwd2': 30,\n     'gk1': 30,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 30,\n     'mid3': 1},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 1,\n     'b2': 30,\n     'def0': 30,\n     'def1': 0,\n     'def2': 90,\n     'def3': 30,\n     'fwd0': 1,\n     'gk1': 30,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 1,\n     'mid3': 0,\n     'mid4': 1},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b1', 'def2', 'def3', 'mid0', 'b2', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 30,\n     'def1': 1,\n     'def2': 1,\n     'def3': 0,\n     'def4': 0,\n     'fwd0': 90,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 30,\n     'mid0': 1,\n     'mid1': 0,\n     'mid2': 0},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'b0', 'b1', 'mid0', 'b2', 'mid2', 'fwd0', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 30,\n     'b2': 0,\n     'def0': 90,\n     'def1': 30,\n     'def2': 0,\n     'fwd0': 90,\n     'fwd1': 90,\n     'gk1': 0,\n     'gk2': 90,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 0,\n     'mid3': 0,\n     'mid4': 1},\n    {'b0': 'MID',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk2', 'def0', 'def1', 'b1', 'mid0', 'mid1', 'b0', 'mid3', 'mid4', 'fwd0', 'fwd1']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 30,\n     'def0': 90,\n     'def1': 30,\n     'def2': 90,\n     'fwd0': 1,\n     'fwd1': 90,\n     'fwd2': 30,\n     'gk1': 90,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 90,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 90,\n     'def0': 1,\n     'def1': 1,\n     'def2': 30,\n     'def3': 30,\n     'def4': 0,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'def3', 'b0', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 90,\n     'def0': 0,\n     'def1': 90,\n     'def2': 90,\n     'def3': 90,\n     'fwd0': 30,\n     'fwd1': 30,\n     'gk1': 90,\n     'gk2': 0,\n     'mid0': 1,\n     'mid1': 90,\n     'mid2': 30,\n     'mid3': 1},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 90,\n     'b2': 30,\n     'def0': 1,\n     'def1': 30,\n     'def2': 1,\n     'def3': 1,\n     'fwd0': 1,\n     'fwd1': 30,\n     'gk1': 0,\n     'gk2': 1,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 0,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'DEF',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk2', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'b1', 'mid3', 'fwd0', 'fwd1'])],\n [('regression: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 1,\n     'b2': 1,\n     'def0': 30,\n     'def1': 90,\n     'def2': 0,\n     'fwd0': 1,\n     'fwd1': 30,\n     'fwd2': 1,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 0,\n     'mid2': 90,\n     'mid3': 1},\n    {'b0': 'DEF',\n     'b1': 'DEF',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'b0', 'mid0', 'b1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('partial repair probe: used bench tracking',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 1,\n     'b2': 30,\n     'def0': 90,\n     'def1': 0,\n     'def2': 90,\n     'def3': 90,\n     'def4': 1,\n     'fwd0': 0,\n     'fwd1': 90,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 90,\n     'mid2': 1},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'def4': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'def4', 'mid0', 'mid1', 'mid2', 'b1', 'fwd1']),\n  ('second regression',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 0,\n     'b1': 1,\n     'b2': 0,\n     'def0': 90,\n     'def1': 90,\n     'def2': 90,\n     'fwd0': 0,\n     'fwd1': 1,\n     'fwd2': 0,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 1,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 1},\n    {'b0': 'MID',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'b1', 'fwd1', 'fwd2']),\n  ('normal control 1',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 90,\n     'b1': 0,\n     'b2': 1,\n     'def0': 0,\n     'def1': 30,\n     'def2': 30,\n     'def3': 1,\n     'fwd0': 30,\n     'gk1': 1,\n     'gk2': 90,\n     'mid0': 90,\n     'mid1': 30,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 90},\n    {'b0': 'DEF',\n     'b1': 'FWD',\n     'b2': 'DEF',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'b0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 2',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 90,\n     'b2': 1,\n     'def0': 0,\n     'def1': 90,\n     'def2': 1,\n     'fwd0': 30,\n     'fwd1': 90,\n     'fwd2': 90,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 1,\n     'mid2': 1,\n     'mid3': 30},\n    {'b0': 'FWD',\n     'b1': 'FWD',\n     'b2': 'MID',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'fwd2': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'fwd0', 'fwd1', 'fwd2']),\n  ('normal control 3',\n   [['gk1', 'def0', 'def1', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 30,\n     'b1': 0,\n     'b2': 1,\n     'def0': 30,\n     'def1': 0,\n     'def2': 1,\n     'def3': 30,\n     'fwd0': 90,\n     'gk1': 90,\n     'gk2': 90,\n     'mid0': 30,\n     'mid1': 30,\n     'mid2': 30,\n     'mid3': 1,\n     'mid4': 30},\n    {'b0': 'MID',\n     'b1': 'FWD',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'def3': 'DEF',\n     'fwd0': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'b0', 'def2', 'def3', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0']),\n  ('normal control 4',\n   [['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'fwd1'],\n    ['gk2', 'b0', 'b1', 'b2'],\n    {'b0': 1,\n     'b1': 0,\n     'b2': 1,\n     'def0': 90,\n     'def1': 1,\n     'def2': 30,\n     'fwd0': 90,\n     'fwd1': 0,\n     'gk1': 1,\n     'gk2': 1,\n     'mid0': 30,\n     'mid1': 90,\n     'mid2': 90,\n     'mid3': 1,\n     'mid4': 90},\n    {'b0': 'DEF',\n     'b1': 'MID',\n     'b2': 'FWD',\n     'def0': 'DEF',\n     'def1': 'DEF',\n     'def2': 'DEF',\n     'fwd0': 'FWD',\n     'fwd1': 'FWD',\n     'gk1': 'GK',\n     'gk2': 'GK',\n     'mid0': 'MID',\n     'mid1': 'MID',\n     'mid2': 'MID',\n     'mid3': 'MID',\n     'mid4': 'MID'}],\n   ['gk1', 'def0', 'def1', 'def2', 'mid0', 'mid1', 'mid2', 'mid3', 'mid4', 'fwd0', 'b0'])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"A deterministic toy scoring contract stipulated for this example; it is not the rulebook of any real fantasy platform. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-fantasy-sports-scoring-auto-substitution-used-bench-tracking","generated_at":"2026-09-29T14:50:38.667744+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Automatic substitutions decide which bench points count; order, goalkeeper and formation rules are frequently misapplied.","repair":"Record each bench player as used after substitution.","root_cause":"Outfield substitutes are not marked as used.","sha256":"7c2b9ce00fc03aba9ef435a12517c920a27601fef9e8435f65c71375709d2a4e","title":"One bench player substitutes for two starters · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.888,"exit_code":1,"observations":[{"actual":["gk1","def0","def1","def2","def3","def4","mid0","b1","mid2","fwd0","b1"],"check":"regression: used bench tracking","expected":["gk1","def0","def1","def2","def3","def4","mid0","b1","mid2","fwd0","b2"],"passed":false},{"actual":["gk1","def0","b1","def2","def3","mid0","b1","mid2","mid3","b1","fwd0"],"check":"partial repair probe: used bench tracking","expected":["gk1","def0","b1","def2","def3","mid0","b2","mid2","mid3","mid4","fwd0"],"passed":false},{"actual":["gk2","def0","def1","def2","b0","b0","mid2","mid3","fwd0","fwd1","fwd2"],"check":"second regression","expected":["gk2","def0","def1","def2","b0","b2","mid2","mid3","fwd0","fwd1","fwd2"],"passed":false},{"actual":["gk2","def0","def1","def2","b0","mid1","mid2","mid3","fwd0","fwd1","fwd2"],"check":"normal control 1","expected":["gk2","def0","def1","def2","b0","mid1","mid2","mid3","fwd0","fwd1","fwd2"],"passed":true},{"actual":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"check":"normal control 2","expected":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"passed":true},{"actual":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","mid4","fwd0"],"check":"normal control 3","expected":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","mid4","fwd0"],"passed":true},{"actual":["gk1","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"check":"normal control 4","expected":["gk1","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: used bench tracking\", \"actual\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"def4\", \"mid0\", \"b1\", \"mid2\", \"fwd0\", \"b1\"], \"expected\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"def4\", \"mid0\", \"b1\", \"mid2\", \"fwd0\", \"b2\"], \"passed\": false}, {\"check\": \"partial repair probe: used bench tracking\", \"actual\": [\"gk1\", \"def0\", \"b1\", \"def2\", \"def3\", \"mid0\", \"b1\", \"mid2\", \"mid3\", \"b1\", \"fwd0\"], \"expected\": [\"gk1\", \"def0\", \"b1\", \"def2\", \"def3\", \"mid0\", \"b2\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"passed\": false}, {\"check\": \"second regression\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"b0\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"b2\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"mid1\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"mid1\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"expected\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.167,"exit_code":1,"observations":[{"actual":["gk1","def0","def1","def2","def3","def4","mid0","b1","mid2","fwd0","b1"],"check":"regression: used bench tracking","expected":["gk1","def0","def1","def2","def3","def4","mid0","b1","mid2","fwd0","b2"],"passed":false},{"actual":["gk1","def0","b1","def2","def3","mid0","b1","mid2","mid3","b1","fwd0"],"check":"partial repair probe: used bench tracking","expected":["gk1","def0","b1","def2","def3","mid0","b2","mid2","mid3","mid4","fwd0"],"passed":false},{"actual":["gk2","def0","def1","def2","b0","b0","mid2","mid3","fwd0","fwd1","fwd2"],"check":"second regression","expected":["gk2","def0","def1","def2","b0","b2","mid2","mid3","fwd0","fwd1","fwd2"],"passed":false},{"actual":["gk2","def0","def1","def2","b0","mid1","mid2","mid3","fwd0","fwd1","fwd2"],"check":"normal control 1","expected":["gk2","def0","def1","def2","b0","mid1","mid2","mid3","fwd0","fwd1","fwd2"],"passed":true},{"actual":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"check":"normal control 2","expected":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"passed":true},{"actual":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","mid4","fwd0"],"check":"normal control 3","expected":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","mid4","fwd0"],"passed":true},{"actual":["gk1","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"check":"normal control 4","expected":["gk1","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: used bench tracking\", \"actual\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"def4\", \"mid0\", \"b1\", \"mid2\", \"fwd0\", \"b1\"], \"expected\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"def4\", \"mid0\", \"b1\", \"mid2\", \"fwd0\", \"b2\"], \"passed\": false}, {\"check\": \"partial repair probe: used bench tracking\", \"actual\": [\"gk1\", \"def0\", \"b1\", \"def2\", \"def3\", \"mid0\", \"b1\", \"mid2\", \"mid3\", \"b1\", \"fwd0\"], \"expected\": [\"gk1\", \"def0\", \"b1\", \"def2\", \"def3\", \"mid0\", \"b2\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"passed\": false}, {\"check\": \"second regression\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"b0\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"b2\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"mid1\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"mid1\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"expected\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.443,"exit_code":0,"observations":[{"actual":["gk1","def0","def1","def2","def3","def4","mid0","b1","mid2","fwd0","b2"],"check":"regression: used bench tracking","expected":["gk1","def0","def1","def2","def3","def4","mid0","b1","mid2","fwd0","b2"],"passed":true},{"actual":["gk1","def0","b1","def2","def3","mid0","b2","mid2","mid3","mid4","fwd0"],"check":"partial repair probe: used bench tracking","expected":["gk1","def0","b1","def2","def3","mid0","b2","mid2","mid3","mid4","fwd0"],"passed":true},{"actual":["gk2","def0","def1","def2","b0","b2","mid2","mid3","fwd0","fwd1","fwd2"],"check":"second regression","expected":["gk2","def0","def1","def2","b0","b2","mid2","mid3","fwd0","fwd1","fwd2"],"passed":true},{"actual":["gk2","def0","def1","def2","b0","mid1","mid2","mid3","fwd0","fwd1","fwd2"],"check":"normal control 1","expected":["gk2","def0","def1","def2","b0","mid1","mid2","mid3","fwd0","fwd1","fwd2"],"passed":true},{"actual":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"check":"normal control 2","expected":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"passed":true},{"actual":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","mid4","fwd0"],"check":"normal control 3","expected":["gk2","def0","def1","def2","def3","mid0","mid1","mid2","mid3","mid4","fwd0"],"passed":true},{"actual":["gk1","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"check":"normal control 4","expected":["gk1","def0","def1","def2","def3","mid0","mid1","mid2","mid3","b0","fwd0"],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: used bench tracking\", \"actual\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"def4\", \"mid0\", \"b1\", \"mid2\", \"fwd0\", \"b2\"], \"expected\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"def4\", \"mid0\", \"b1\", \"mid2\", \"fwd0\", \"b2\"], \"passed\": true}, {\"check\": \"partial repair probe: used bench tracking\", \"actual\": [\"gk1\", \"def0\", \"b1\", \"def2\", \"def3\", \"mid0\", \"b2\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"expected\": [\"gk1\", \"def0\", \"b1\", \"def2\", \"def3\", \"mid0\", \"b2\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"passed\": true}, {\"check\": \"second regression\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"b2\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"b2\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"mid1\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"b0\", \"mid1\", \"mid2\", \"mid3\", \"fwd0\", \"fwd1\", \"fwd2\"], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"expected\": [\"gk2\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"mid4\", \"fwd0\"], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"expected\": [\"gk1\", \"def0\", \"def1\", \"def2\", \"def3\", \"mid0\", \"mid1\", \"mid2\", \"mid3\", \"b0\", \"fwd0\"], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}