{
  "exhaustive": {
    "ras_restores": 1548,
    "ras_states": 516,
    "ras_transitions": 1548,
    "target_queries": 5765,
    "target_states": 655,
    "target_updates": 17295
  },
  "external_mutants": [
    {
      "caught": "commit-only current-counter training",
      "fault": "recomputed index"
    },
    {
      "caught": "commit-only current-counter training",
      "fault": "captured counter"
    },
    {
      "caught": "speculative replay invariant",
      "fault": "pointer-only RAS repair"
    },
    {
      "caught": "commit-only current-counter training",
      "fault": "resolution-time training"
    }
  ],
  "invalid": {
    "rejected": 26,
    "wrap_call": [
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          0
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "CALL",
          "next_pc": 0,
          "pc": 4294967292,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 0,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 0,
        "next_pc_wrong": false,
        "ras_after": [
          0
        ],
        "redirect": false,
        "serial": 0,
        "target": 0
      },
      {
        "btb": [
          null,
          null,
          null,
          [
            268435455,
            0
          ]
        ],
        "committed_history": 0,
        "committed_ras": [
          0
        ],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 0
      }
    ]
  },
  "out_of_order": {
    "events": [
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "CALL",
          "next_pc": 260,
          "pc": 256,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 0,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 512,
        "next_pc_wrong": true,
        "ras_after": [
          260
        ],
        "redirect": true,
        "serial": 0,
        "target": 512
      },
      {
        "btb": [
          [
            16,
            128
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [
          260
        ],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 0
      },
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260,
          516
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "CALL",
          "next_pc": 516,
          "pc": 512,
          "ras_before": {
            "cells": [
              260,
              null,
              null
            ],
            "count": 1,
            "next": 1
          },
          "serial": 1,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 768,
        "next_pc_wrong": true,
        "ras_after": [
          260,
          516
        ],
        "redirect": true,
        "serial": 1,
        "target": 768
      },
      {
        "btb": [
          [
            32,
            192
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [
          260,
          516
        ],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 1
      },
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260,
          516
        ],
        "ticket": {
          "counter": 1,
          "direction": 0,
          "history": 0,
          "index": 0,
          "kind": "C",
          "next_pc": 772,
          "pc": 768,
          "ras_before": {
            "cells": [
              260,
              516,
              null
            ],
            "count": 2,
            "next": 2
          },
          "serial": 2,
          "target_source": "fallthrough"
        }
      },
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260,
          516,
          776
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "CALL",
          "next_pc": 776,
          "pc": 772,
          "ras_before": {
            "cells": [
              260,
              516,
              null
            ],
            "count": 2,
            "next": 2
          },
          "serial": 3,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260,
          516
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "RET",
          "next_pc": 776,
          "pc": 1024,
          "ras_before": {
            "cells": [
              260,
              516,
              776
            ],
            "count": 3,
            "next": 0
          },
          "serial": 4,
          "target_source": "RAS"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 776,
        "next_pc_wrong": false,
        "ras_after": [
          260,
          516
        ],
        "redirect": false,
        "serial": 4,
        "target": 776
      },
      {
        "actual": 1,
        "canceled": [
          4
        ],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 1280,
        "next_pc_wrong": true,
        "ras_after": [
          260,
          516,
          776
        ],
        "redirect": true,
        "serial": 3,
        "target": 1280
      },
      {
        "actual": 1,
        "canceled": [
          3
        ],
        "direction_wrong": true,
        "event": "resolve",
        "history_after": 1,
        "next_pc": 1536,
        "next_pc_wrong": true,
        "ras_after": [
          260,
          516
        ],
        "redirect": true,
        "serial": 2,
        "target": 1536
      },
      {
        "btb": [
          [
            48,
            384
          ],
          null,
          null,
          null
        ],
        "committed_history": 1,
        "committed_ras": [
          260,
          516
        ],
        "counters": [
          2,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": 0,
        "serial": 2
      }
    ],
    "final": {
      "btb": [
        [
          48,
          384
        ],
        null,
        null,
        null
      ],
      "committed_history": 1,
      "committed_ras": {
        "cells": [
          260,
          516,
          null
        ],
        "count": 2,
        "next": 2
      },
      "counters": [
        2,
        1,
        1,
        1
      ],
      "history": 1,
      "next_serial": 5,
      "pending": [],
      "ras": {
        "cells": [
          260,
          516,
          null
        ],
        "count": 2,
        "next": 2
      },
      "ras_logical": [
        260,
        516
      ]
    },
    "stale_rejections": 3
  },
  "random": {
    "commits": 8656,
    "configurations": 900,
    "events": 90000,
    "flushes": 8744,
    "predictions": 26067,
    "resolutions": 14919,
    "stale_rejections": 10047
  },
  "return_stack": {
    "events": [
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "CALL",
          "next_pc": 260,
          "pc": 256,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 0,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 288,
        "next_pc_wrong": true,
        "ras_after": [
          260
        ],
        "redirect": true,
        "serial": 0,
        "target": 288
      },
      {
        "btb": [
          [
            16,
            72
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [
          260
        ],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 0
      },
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260,
          292
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "CALL",
          "next_pc": 292,
          "pc": 288,
          "ras_before": {
            "cells": [
              260,
              null,
              null
            ],
            "count": 1,
            "next": 1
          },
          "serial": 1,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 1024,
        "next_pc_wrong": true,
        "ras_after": [
          260,
          292
        ],
        "redirect": true,
        "serial": 1,
        "target": 1024
      },
      {
        "btb": [
          [
            18,
            256
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [
          260,
          292
        ],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 1
      },
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [
          260
        ],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "RET",
          "next_pc": 292,
          "pc": 1024,
          "ras_before": {
            "cells": [
              260,
              292,
              null
            ],
            "count": 2,
            "next": 2
          },
          "serial": 2,
          "target_source": "RAS"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 292,
        "next_pc_wrong": false,
        "ras_after": [
          260
        ],
        "redirect": false,
        "serial": 2,
        "target": 292
      },
      {
        "btb": [
          [
            64,
            73
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [
          260
        ],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 2
      },
      {
        "btb_hit": true,
        "event": "predict",
        "history_after": 0,
        "ras_after": [],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "RET",
          "next_pc": 260,
          "pc": 1024,
          "ras_before": {
            "cells": [
              260,
              292,
              null
            ],
            "count": 1,
            "next": 1
          },
          "serial": 3,
          "target_source": "RAS"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 260,
        "next_pc_wrong": false,
        "ras_after": [],
        "redirect": false,
        "serial": 3,
        "target": 260
      },
      {
        "btb": [
          [
            64,
            65
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 3
      }
    ],
    "full_restore_returns": [
      772,
      516,
      260,
      null
    ],
    "overflow_returns": [
      772,
      516,
      null
    ],
    "overwritten": {
      "cells": [
        1028,
        1284,
        772
      ],
      "count": 3,
      "next": 2
    },
    "pointer_only_returns": [
      772,
      1284,
      1028
    ],
    "pointer_plus_top_returns": [
      772,
      1284,
      1028
    ],
    "saved": {
      "cells": [
        260,
        516,
        772
      ],
      "count": 3,
      "next": 0
    },
    "second_return_btb": {
      "hit": true,
      "index": 0,
      "tag": 64,
      "target": 292
    }
  },
  "status": "PASS",
  "target_buffer": {
    "alternating": [
      {
        "actual": 512,
        "predicted": 260,
        "source": "target-miss-fallback",
        "wrong": true
      },
      {
        "actual": 768,
        "predicted": 512,
        "source": "BTB",
        "wrong": true
      },
      {
        "actual": 512,
        "predicted": 768,
        "source": "BTB",
        "wrong": true
      },
      {
        "actual": 768,
        "predicted": 512,
        "source": "BTB",
        "wrong": true
      }
    ],
    "collisions": [
      {
        "action": "cold",
        "pc": 256,
        "result": {
          "hit": false,
          "index": 0,
          "tag": 16,
          "target": null
        }
      },
      {
        "action": "train100",
        "collision": {
          "hit": false,
          "index": 0,
          "tag": 17,
          "target": null
        },
        "own": {
          "hit": true,
          "index": 0,
          "tag": 16,
          "target": 512
        },
        "table": [
          [
            16,
            128
          ],
          null,
          null,
          null
        ]
      },
      {
        "action": "replace110",
        "new": {
          "hit": true,
          "index": 0,
          "tag": 17,
          "target": 768
        },
        "old": {
          "hit": false,
          "index": 0,
          "tag": 16,
          "target": null
        },
        "table": [
          [
            17,
            192
          ],
          null,
          null,
          null
        ]
      }
    ],
    "events": [
      {
        "btb_hit": false,
        "event": "predict",
        "history_after": 0,
        "ras_after": [],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "J",
          "next_pc": 260,
          "pc": 256,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 0,
          "target_source": "target-miss-fallback"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 512,
        "next_pc_wrong": true,
        "ras_after": [],
        "redirect": true,
        "serial": 0,
        "target": 512
      },
      {
        "btb": [
          [
            16,
            128
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 0
      },
      {
        "btb_hit": true,
        "event": "predict",
        "history_after": 0,
        "ras_after": [],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "J",
          "next_pc": 512,
          "pc": 256,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 1,
          "target_source": "BTB"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 768,
        "next_pc_wrong": true,
        "ras_after": [],
        "redirect": true,
        "serial": 1,
        "target": 768
      },
      {
        "btb": [
          [
            16,
            192
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 1
      },
      {
        "btb_hit": true,
        "event": "predict",
        "history_after": 0,
        "ras_after": [],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "J",
          "next_pc": 768,
          "pc": 256,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 2,
          "target_source": "BTB"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 512,
        "next_pc_wrong": true,
        "ras_after": [],
        "redirect": true,
        "serial": 2,
        "target": 512
      },
      {
        "btb": [
          [
            16,
            128
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 2
      },
      {
        "btb_hit": true,
        "event": "predict",
        "history_after": 0,
        "ras_after": [],
        "ticket": {
          "counter": null,
          "direction": 1,
          "history": 0,
          "index": null,
          "kind": "J",
          "next_pc": 512,
          "pc": 256,
          "ras_before": {
            "cells": [
              null,
              null,
              null
            ],
            "count": 0,
            "next": 0
          },
          "serial": 3,
          "target_source": "BTB"
        }
      },
      {
        "actual": 1,
        "canceled": [],
        "direction_wrong": false,
        "event": "resolve",
        "history_after": 0,
        "next_pc": 768,
        "next_pc_wrong": true,
        "ras_after": [],
        "redirect": true,
        "serial": 3,
        "target": 768
      },
      {
        "btb": [
          [
            16,
            192
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": [],
        "counters": [
          1,
          1,
          1,
          1
        ],
        "event": "commit",
        "index": null,
        "serial": 3
      }
    ]
  },
  "timing": {
    "current_counter": {
      "after_first": [
        2
      ],
      "events": [
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [],
          "ticket": {
            "counter": 1,
            "direction": 0,
            "history": 0,
            "index": 0,
            "kind": "C",
            "next_pc": 260,
            "pc": 256,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 0,
            "target_source": "fallthrough"
          }
        },
        {
          "actual": 1,
          "canceled": [],
          "direction_wrong": true,
          "event": "resolve",
          "history_after": 0,
          "next_pc": 512,
          "next_pc_wrong": true,
          "ras_after": [],
          "redirect": true,
          "serial": 0,
          "target": 512
        },
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [],
          "ticket": {
            "counter": 1,
            "direction": 0,
            "history": 0,
            "index": 0,
            "kind": "C",
            "next_pc": 264,
            "pc": 260,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 1,
            "target_source": "fallthrough"
          }
        },
        {
          "actual": 0,
          "canceled": [],
          "direction_wrong": false,
          "event": "resolve",
          "history_after": 0,
          "next_pc": 264,
          "next_pc_wrong": false,
          "ras_after": [],
          "redirect": false,
          "serial": 1,
          "target": null
        },
        {
          "btb": [
            [
              16,
              128
            ],
            null,
            null,
            null
          ],
          "committed_history": 0,
          "committed_ras": [],
          "counters": [
            2
          ],
          "event": "commit",
          "index": 0,
          "serial": 0
        },
        {
          "btb": [
            [
              16,
              128
            ],
            null,
            null,
            null
          ],
          "committed_history": 0,
          "committed_ras": [],
          "counters": [
            1
          ],
          "event": "commit",
          "index": 0,
          "serial": 1
        }
      ],
      "final": {
        "btb": [
          [
            16,
            128
          ],
          null,
          null,
          null
        ],
        "committed_history": 0,
        "committed_ras": {
          "cells": [
            null,
            null,
            null
          ],
          "count": 0,
          "next": 0
        },
        "counters": [
          1
        ],
        "history": 0,
        "next_serial": 2,
        "pending": [],
        "ras": {
          "cells": [
            null,
            null,
            null
          ],
          "count": 0,
          "next": 0
        },
        "ras_logical": []
      }
    },
    "equal_next_pc": {
      "events": [
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [],
          "ticket": {
            "counter": 1,
            "direction": 0,
            "history": 0,
            "index": 0,
            "kind": "C",
            "next_pc": 260,
            "pc": 256,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 0,
            "target_source": "fallthrough"
          }
        },
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [],
          "ticket": {
            "counter": 1,
            "direction": 0,
            "history": 0,
            "index": 1,
            "kind": "C",
            "next_pc": 264,
            "pc": 260,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 1,
            "target_source": "fallthrough"
          }
        },
        {
          "actual": 1,
          "canceled": [
            1
          ],
          "direction_wrong": true,
          "event": "resolve",
          "history_after": 1,
          "next_pc": 260,
          "next_pc_wrong": false,
          "ras_after": [],
          "redirect": true,
          "serial": 0,
          "target": 260
        },
        {
          "btb": [
            [
              16,
              65
            ],
            null,
            null,
            null
          ],
          "committed_history": 1,
          "committed_ras": [],
          "counters": [
            2,
            1,
            1,
            1
          ],
          "event": "commit",
          "index": 0,
          "serial": 0
        }
      ],
      "final": {
        "btb": [
          [
            16,
            65
          ],
          null,
          null,
          null
        ],
        "committed_history": 1,
        "committed_ras": {
          "cells": [
            null,
            null,
            null
          ],
          "count": 0,
          "next": 0
        },
        "counters": [
          2,
          1,
          1,
          1
        ],
        "history": 1,
        "next_serial": 2,
        "pending": [],
        "ras": {
          "cells": [
            null,
            null,
            null
          ],
          "count": 0,
          "next": 0
        },
        "ras_logical": []
      }
    },
    "flush": {
      "events": [
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [
            260
          ],
          "ticket": {
            "counter": null,
            "direction": 1,
            "history": 0,
            "index": null,
            "kind": "CALL",
            "next_pc": 260,
            "pc": 256,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 0,
            "target_source": "target-miss-fallback"
          }
        },
        {
          "actual": 1,
          "canceled": [],
          "direction_wrong": false,
          "event": "resolve",
          "history_after": 0,
          "next_pc": 512,
          "next_pc_wrong": true,
          "ras_after": [
            260
          ],
          "redirect": true,
          "serial": 0,
          "target": 512
        },
        {
          "btb": [
            [
              16,
              128
            ],
            null,
            null,
            null
          ],
          "committed_history": 0,
          "committed_ras": [
            260
          ],
          "counters": [
            1,
            1,
            1,
            1
          ],
          "event": "commit",
          "index": null,
          "serial": 0
        },
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [
            260
          ],
          "ticket": {
            "counter": 1,
            "direction": 0,
            "history": 0,
            "index": 0,
            "kind": "C",
            "next_pc": 516,
            "pc": 512,
            "ras_before": {
              "cells": [
                260,
                null,
                null
              ],
              "count": 1,
              "next": 1
            },
            "serial": 1,
            "target_source": "fallthrough"
          }
        },
        {
          "actual": 1,
          "canceled": [],
          "direction_wrong": true,
          "event": "resolve",
          "history_after": 1,
          "next_pc": 768,
          "next_pc_wrong": true,
          "ras_after": [
            260
          ],
          "redirect": true,
          "serial": 1,
          "target": 768
        },
        {
          "btb": [
            [
              32,
              192
            ],
            null,
            null,
            null
          ],
          "committed_history": 1,
          "committed_ras": [
            260
          ],
          "counters": [
            2,
            1,
            1,
            1
          ],
          "event": "commit",
          "index": 0,
          "serial": 1
        },
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 1,
          "ras_after": [],
          "ticket": {
            "counter": null,
            "direction": 1,
            "history": 1,
            "index": null,
            "kind": "RET",
            "next_pc": 260,
            "pc": 768,
            "ras_before": {
              "cells": [
                260,
                null,
                null
              ],
              "count": 1,
              "next": 1
            },
            "serial": 2,
            "target_source": "RAS"
          }
        },
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 3,
          "ras_after": [],
          "ticket": {
            "counter": 2,
            "direction": 1,
            "history": 1,
            "index": 0,
            "kind": "C",
            "next_pc": 776,
            "pc": 772,
            "ras_before": {
              "cells": [
                260,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 3,
            "target_source": "target-miss-fallback"
          }
        },
        {
          "actual": 1,
          "canceled": [],
          "direction_wrong": false,
          "event": "resolve",
          "history_after": 3,
          "next_pc": 776,
          "next_pc_wrong": false,
          "ras_after": [],
          "redirect": false,
          "serial": 3,
          "target": 776
        },
        {
          "canceled": [
            2,
            3
          ],
          "event": "flush",
          "history": 1,
          "ras": [
            260
          ]
        }
      ],
      "final": {
        "btb": [
          [
            32,
            192
          ],
          null,
          null,
          null
        ],
        "committed_history": 1,
        "committed_ras": {
          "cells": [
            260,
            null,
            null
          ],
          "count": 1,
          "next": 1
        },
        "counters": [
          2,
          1,
          1,
          1
        ],
        "history": 1,
        "next_serial": 4,
        "pending": [],
        "ras": {
          "cells": [
            260,
            null,
            null
          ],
          "count": 1,
          "next": 1
        },
        "ras_logical": [
          260
        ]
      }
    },
    "target_only": {
      "events": [
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 0,
          "ras_after": [],
          "ticket": {
            "counter": null,
            "direction": 1,
            "history": 0,
            "index": null,
            "kind": "J",
            "next_pc": 260,
            "pc": 256,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 0,
            "target_source": "target-miss-fallback"
          }
        },
        {
          "actual": 1,
          "canceled": [],
          "direction_wrong": false,
          "event": "resolve",
          "history_after": 0,
          "next_pc": 768,
          "next_pc_wrong": true,
          "ras_after": [],
          "redirect": true,
          "serial": 0,
          "target": 768
        },
        {
          "btb": [
            [
              16,
              192
            ],
            null,
            null,
            null
          ],
          "committed_history": 0,
          "committed_ras": [],
          "counters": [
            2,
            2,
            2,
            2
          ],
          "event": "commit",
          "index": null,
          "serial": 0
        },
        {
          "btb_hit": true,
          "event": "predict",
          "history_after": 1,
          "ras_after": [],
          "ticket": {
            "counter": 2,
            "direction": 1,
            "history": 0,
            "index": 0,
            "kind": "C",
            "next_pc": 768,
            "pc": 256,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 1,
            "target_source": "BTB"
          }
        },
        {
          "btb_hit": false,
          "event": "predict",
          "history_after": 3,
          "ras_after": [],
          "ticket": {
            "counter": 2,
            "direction": 1,
            "history": 1,
            "index": 0,
            "kind": "C",
            "next_pc": 264,
            "pc": 260,
            "ras_before": {
              "cells": [
                null,
                null,
                null
              ],
              "count": 0,
              "next": 0
            },
            "serial": 2,
            "target_source": "target-miss-fallback"
          }
        },
        {
          "actual": 1,
          "canceled": [
            2
          ],
          "direction_wrong": false,
          "event": "resolve",
          "history_after": 1,
          "next_pc": 1024,
          "next_pc_wrong": true,
          "ras_after": [],
          "redirect": true,
          "serial": 1,
          "target": 1024
        },
        {
          "btb": [
            [
              16,
              256
            ],
            null,
            null,
            null
          ],
          "committed_history": 1,
          "committed_ras": [],
          "counters": [
            3,
            2,
            2,
            2
          ],
          "event": "commit",
          "index": 0,
          "serial": 1
        }
      ],
      "final": {
        "btb": [
          [
            16,
            256
          ],
          null,
          null,
          null
        ],
        "committed_history": 1,
        "committed_ras": {
          "cells": [
            null,
            null,
            null
          ],
          "count": 0,
          "next": 0
        },
        "counters": [
          3,
          2,
          2,
          2
        ],
        "history": 1,
        "next_serial": 3,
        "pending": [],
        "ras": {
          "cells": [
            null,
            null,
            null
          ],
          "count": 0,
          "next": 0
        },
        "ras_logical": []
      }
    }
  }
}
