)]}'
{
  "commit": "891304abd8bbf2b5ba82f7a1174cedda84861eb0",
  "tree": "137a4de4bf38b08358543f16af4489725c4eae50",
  "parents": [
    "56fd7f20265d8b5b9ef67e8bc69f1b61410f0c63"
  ],
  "author": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Fri Mar 31 11:27:10 2023 -0700"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Fri Mar 31 11:27:10 2023 -0700"
  },
  "message": "Final edits before open-sourcing\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ed5735eb420c5c0827857603bd57325d18a1148",
      "old_mode": 33188,
      "old_path": "other/BUILD",
      "new_id": "74c5553952a258212f04f9d9e5ac923b896be081",
      "new_mode": 33188,
      "new_path": "other/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f47190db28103841442e7d0df790575880c1529",
      "new_mode": 33188,
      "new_path": "other/riscv_register.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f80efd254bff8560fbc36330d6b4e5ae23b11b4",
      "new_mode": 33188,
      "new_path": "other/riscv_simple_state.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07c94e94542ed065711e353b94ca6ba569dd84a9",
      "new_mode": 33188,
      "new_path": "other/riscv_simple_state.h"
    },
    {
      "type": "modify",
      "old_id": "8db0dbcb514896f84a4588a5cc99bec2e2873ba5",
      "old_mode": 33188,
      "old_path": "other/rv32i_top.h",
      "new_id": "641244b5c60ad166759bb9a6c5891e9b632c9c0e",
      "new_mode": 33188,
      "new_path": "other/rv32i_top.h"
    },
    {
      "type": "modify",
      "old_id": "eb61ee62dbf386f67d20d7544942e9b372915462",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/BUILD",
      "new_id": "7a1f1d0ab29286d6daea6d844e62d62b7ef7b6d9",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/BUILD"
    },
    {
      "type": "modify",
      "old_id": "410378c8f8c7f2300c1442903d9d4f8d3e25b0c4",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/riscv32_decoder.h",
      "new_id": "1daa07ed705f6ada9903370d345206314b56370b",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/riscv32_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "1ae6a37024da777213134573bba435a01b402496",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/riscv32i_encoding.cc",
      "new_id": "0b7109e48647645c5e00628964530f884f64f7ad",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/riscv32i_encoding.cc"
    },
    {
      "type": "modify",
      "old_id": "8d00498c82eefdcd45e75fc66266cf302b48e119",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/riscv32i_encoding.h",
      "new_id": "93c7762788e65bd664a7e7c03ddd313a72dd88b0",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/riscv32i_encoding.h"
    },
    {
      "type": "modify",
      "old_id": "cca8c97ae0f11be0518501e88c87d5fdae18d8d6",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/solution/BUILD",
      "new_id": "1212c0e0484cb6a6d48ee78c6cb430909137664b",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/solution/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ccae230f60d56c1b123b9cd9ded22644d36910b8",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/solution/riscv32_decoder.h",
      "new_id": "725031c6a42030abbfc73406bbbfac84e40dcc1a",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/solution/riscv32_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "b0a3ca003d5ce18d7e2df166e4d61e1351509f9c",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/solution/riscv32i_encoding.cc",
      "new_id": "f264b79de042425273af3e6ed98e275943070b0f",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/solution/riscv32i_encoding.cc"
    },
    {
      "type": "modify",
      "old_id": "6aaa07c50446934fc60d867cc611a3d80eed72f7",
      "old_mode": 33188,
      "old_path": "riscv_full_decoder/solution/riscv32i_encoding.h",
      "new_id": "60e389e2950b0b23e8f99549902edd1009f517f6",
      "new_mode": 33188,
      "new_path": "riscv_full_decoder/solution/riscv32i_encoding.h"
    },
    {
      "type": "modify",
      "old_id": "56f809f1fafcdc24649d109c204d457b91652801",
      "old_mode": 33188,
      "old_path": "riscv_isa_decoder/riscv32i.isa",
      "new_id": "1ecbd1ffe224b5458f3c909da91a0c7e42af18ec",
      "new_mode": 33188,
      "new_path": "riscv_isa_decoder/riscv32i.isa"
    },
    {
      "type": "modify",
      "old_id": "5ce4c9eccd5ea269b1f41acf96740facba4deec4",
      "old_mode": 33188,
      "old_path": "riscv_isa_decoder/solution/riscv32i.isa",
      "new_id": "708a991ba26e769b9d06e5ed8f50338a296a000a",
      "new_mode": 33188,
      "new_path": "riscv_isa_decoder/solution/riscv32i.isa"
    },
    {
      "type": "modify",
      "old_id": "97c914a6e6237a7bb66401a8b331a93b9a924b1b",
      "old_mode": 33188,
      "old_path": "riscv_semantic_functions/BUILD",
      "new_id": "73c8cb8b1899a90231da30dbd7b3f3a6a3b52238",
      "new_mode": 33188,
      "new_path": "riscv_semantic_functions/BUILD"
    },
    {
      "type": "modify",
      "old_id": "18a746f604dede2ffb111170822f3b4e9e935e5b",
      "old_mode": 33188,
      "old_path": "riscv_semantic_functions/rv32i_instructions.cc",
      "new_id": "d665404ad33fdd2f56ff70302b603f8f8473afd0",
      "new_mode": 33188,
      "new_path": "riscv_semantic_functions/rv32i_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "97c914a6e6237a7bb66401a8b331a93b9a924b1b",
      "old_mode": 33188,
      "old_path": "riscv_semantic_functions/solution/BUILD",
      "new_id": "73c8cb8b1899a90231da30dbd7b3f3a6a3b52238",
      "new_mode": 33188,
      "new_path": "riscv_semantic_functions/solution/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3be4551422756339ad098bb7b650072ef36db363",
      "old_mode": 33188,
      "old_path": "riscv_semantic_functions/solution/rv32i_instructions.cc",
      "new_id": "696115dba94507bc3ec6639ae0c5aecbd5f3f9da",
      "new_mode": 33188,
      "new_path": "riscv_semantic_functions/solution/rv32i_instructions.cc"
    }
  ]
}
