)]}'
{
  "commit": "61eccd664b4bf8c5b1eed32ce4a1f8e492822b7e",
  "tree": "b08c37812cf3dc49e7d00a0d1d5ab1adc18aca69",
  "parents": [],
  "author": {
    "name": "Tim \u0027mithro\u0027 Ansell",
    "email": "me@mith.ro",
    "time": "Tue Jan 07 10:18:37 2020 -0700"
  },
  "committer": {
    "name": "Tim \u0027mithro\u0027 Ansell",
    "email": "me@mith.ro",
    "time": "Tue Jan 07 10:18:37 2020 -0700"
  },
  "message": "Initial Project U-Ray code.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e046f6cadf3c99c91969f591282c1e353787ce93",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6652bd444961ac8d75eae9784a3e82978838bf19",
      "new_mode": 33188,
      "new_path": "AUTHORS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d645695673349e3947e8e5ae42332d0ac3164cd7",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43373051e85746ee7e0b4015b568c963251f7726",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bdb537b9b1db2993a12698ff24c43eaee4ea0f65",
      "new_mode": 33188,
      "new_path": "spec/bram18.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e7763e17b25f5a1f226be175822fea3dd77e123",
      "new_mode": 33188,
      "new_path": "spec/bram18_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c2665348a8be12621c3529e130f0e6514680208",
      "new_mode": 33188,
      "new_path": "spec/bram18_3.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e6ed40ea7df6161b1f2e68f567c1314a19f7a7d",
      "new_mode": 33188,
      "new_path": "spec/bram36.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "def70ef1aa9220fcf5b8948d9e58ce418ae7fb16",
      "new_mode": 33188,
      "new_path": "spec/bram36_sdp.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b415899af9c3d3d880b389b0a3ffb91355d6fa4a",
      "new_mode": 33188,
      "new_path": "spec/bram36_sdp_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d550444a9944ac0b30acc14d54c5090f666eda87",
      "new_mode": 33188,
      "new_path": "spec/dsp.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2392de2ca90544134794b08620f63fd6b7c93850",
      "new_mode": 33188,
      "new_path": "spec/dsp_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9ca1dd658fdf79cf3bdf32ad9b185e636bd2d3b",
      "new_mode": 33188,
      "new_path": "spec/flipflops.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e723fbeca817619764357bd9ad43f9deb983ef68",
      "new_mode": 33188,
      "new_path": "spec/gclk.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cfb058df9ceaaa11b04f89782ba66c2bb6d522a",
      "new_mode": 33188,
      "new_path": "spec/gclk_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfc290a8e00812cc4980f372df65ce10e299ade9",
      "new_mode": 33188,
      "new_path": "spec/gclk_3.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f1f314ef4e9c4f7e6572721fec7445fc8190db5",
      "new_mode": 33188,
      "new_path": "spec/gclk_4.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8e3b36a89d67a131b131babc43212219de50199",
      "new_mode": 33188,
      "new_path": "spec/memory.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "816924cfeaafe985d5e368582a08f19a1fbb8457",
      "new_mode": 33188,
      "new_path": "spec/rclk_int.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "059d99bab975d9da9d73f09da2edb9b9c1d2047f",
      "new_mode": 33188,
      "new_path": "spec/rclk_int_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c057deda8086cf832a9c52c6708ab7503fca5578",
      "new_mode": 33188,
      "new_path": "spec/rclk_int_3.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce33903713b440d77a61a0c0a27ffe50bccb7b9b",
      "new_mode": 33188,
      "new_path": "spec/slice.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d095b75535f8dcd920752eb4b72f395da0e61c47",
      "new_mode": 33188,
      "new_path": "spec/slice_carry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4eaeaee45f47bfd8b7cca052501ff628da25d94f",
      "new_mode": 33188,
      "new_path": "spec/slice_carry.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce6f46d6e347b70b9a8a64e8a6aa064c4ede3fb6",
      "new_mode": 33188,
      "new_path": "spec/slice_logic.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06130cb81471fe6d46a514bcf4654bba727ceb1c",
      "new_mode": 33188,
      "new_path": "spec/slice_memory.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efe2fe70129a6b608b27acdf0f357ea7aa73dc34",
      "new_mode": 33188,
      "new_path": "spec/slice_memory.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c18aed5c534b7ff59d8b972be4d5d7b09c4d620e",
      "new_mode": 33188,
      "new_path": "tools/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de2ccdeaa3c4abb959f7ece35b3bd99a682bf24b",
      "new_mode": 33188,
      "new_path": "tools/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f86e4943a7acabd3797951825ce5051bf1ced167",
      "new_mode": 33188,
      "new_path": "tools/assemble.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e493cc4fcdd80f5e1c8f6d48fb61d16707196630",
      "new_mode": 33188,
      "new_path": "tools/bits.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42a5928a6efbba75a261f2eca75c5330dfc2f980",
      "new_mode": 33188,
      "new_path": "tools/bits_to_tiles.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "826cc04ed86b005400203318673a40b5cf64571a",
      "new_mode": 33188,
      "new_path": "tools/columns.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01d80b068a0e4dc2f7dcf0e24a220ca22252a2f3",
      "new_mode": 33188,
      "new_path": "tools/common.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "481e84247e9fe4a57f38ddc10d6b40442da8b0b7",
      "new_mode": 33188,
      "new_path": "tools/common.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c4676d281ba08b7e0002ef3da1e726a13f6429a",
      "new_mode": 33188,
      "new_path": "tools/correlate.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1b3689dfd72005c06ea340097d4b3c34b8f14d7",
      "new_mode": 33188,
      "new_path": "tools/dump_bitstream.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acc1d07b071c9aa0708c3f006e4ed610c28d1bc6",
      "new_mode": 33188,
      "new_path": "tools/explain.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8776311eba75d00277888ff259734b30dc3429be",
      "new_mode": 33188,
      "new_path": "tools/filter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8265cb3064479ad6647182274669e603c4244825",
      "new_mode": 33188,
      "new_path": "tools/frames.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fe5890b2dc51c37021826708f23fe6955e014e8",
      "new_mode": 33188,
      "new_path": "tools/frames_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f65beb9752091cb4a8b4834878b0fe493d966d68",
      "new_mode": 33188,
      "new_path": "tools/ll.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82451cf6783cfb23e2bf43e87869995e036827f6",
      "new_mode": 33188,
      "new_path": "tools/oddtiles.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f0c8d8e8958de5b59616eb2cb6308d6cdf668ff",
      "new_mode": 33188,
      "new_path": "tools/registers.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1b217a6b0879e3a84a8c907b790df3a4d301e5d",
      "new_mode": 33188,
      "new_path": "tools/roi.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01ff1ab6b99f5834b768dc3fe63d0f5312897995",
      "new_mode": 33188,
      "new_path": "tools/stripdb.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57fbe2bf500e239e5dfa71e00194e404b9fb7303",
      "new_mode": 33188,
      "new_path": "tools/tilebits.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0596c190523b536d3afeb038b3651d5e99d3b70d",
      "new_mode": 33188,
      "new_path": "tools/update_tilebits_all.sh"
    }
  ]
}
