)]}'
{
  "commit": "6731fc4984130d715b61d0d8ce61500316f2b6d9",
  "tree": "70da087b10aa72e45e0237a72231f92ddf5b68f8",
  "parents": [
    "b3df29b42889fe2aaffe993795d5931796a9234f"
  ],
  "author": {
    "name": "reventlov",
    "email": "dmitri+github.com@xn13.com",
    "time": "Thu Oct 03 15:23:13 2019 -0700"
  },
  "committer": {
    "name": "reventlov",
    "email": "dmitri+github.com@xn13.com",
    "time": "Thu Oct 03 15:23:13 2019 -0700"
  },
  "message": "Reorganize the source tree.\n\nPrimarily, this moves front_end/ and back_end/ into compiler/, and\nbreaks up public/.\n\nTop level directories are now:\n\ncompiler/ -- All compiler source code\nruntime/ -- Runtime libraries\ndoc/ -- Documentation\ntestdata/ -- Test .embs and related files\nintegration/ -- Support for using Emboss with other tools\n\nAdditionally, there are:\n\nembossc -- Standalone driver for the compiler\nbuild_defs.bzl -- Bazel emboss_cc_library macro\nREADME.md -- 1-pager that shows inline on github.com/google/emboss/\n\n... plus some miscellaneous files that are required to be at the\nrepository root.\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "b0c108829f5d53cd57805e3982bca4d78d4aabe2",
      "old_mode": 33188,
      "old_path": "examples/span_se_log_file_status.emb",
      "new_id": "826db680672b58fd0c71d228a3bd9d365945f004",
      "new_mode": 33188,
      "new_path": "BUILD",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "caac8a79b3f4ae6b3b215629485acf1f43030085",
      "old_mode": 33188,
      "old_path": "public/build_defs.bzl",
      "new_id": "cf03336aff1c2d16c8c7932f6a5e0d23d1a34ca3",
      "new_mode": 33188,
      "new_path": "build_defs.bzl",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "old_mode": 33188,
      "old_path": "back_end/__init__.py",
      "new_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "new_mode": 33188,
      "new_path": "compiler/back_end/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7a6f72e46e4fd687fbd44b44fcc75c6d0ae2b66e",
      "old_mode": 33188,
      "old_path": "back_end/cpp/BUILD",
      "new_id": "b54d3abd49178cd998029c50be461b2b111f16c4",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/BUILD",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "old_mode": 33188,
      "old_path": "back_end/cpp/__init__.py",
      "new_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a1df7aa4eb0e63bf99be6fea8a6c79cd35bfb1f0",
      "old_mode": 33188,
      "old_path": "back_end/cpp/build_defs.bzl",
      "new_id": "a1df7aa4eb0e63bf99be6fea8a6c79cd35bfb1f0",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/build_defs.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1dbe5adf8639becf185c2da9e351ea574cb1b86e",
      "old_mode": 33188,
      "old_path": "back_end/cpp/emboss_codegen_cpp.py",
      "new_id": "b1d0f7291ad2577682ebf24dd98b345bc7c41727",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/emboss_codegen_cpp.py",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "dcecdd214576fc1c0dc8753ddb11c0e56f34e9df",
      "old_mode": 33188,
      "old_path": "back_end/cpp/generated_code_templates",
      "new_id": "57c2b9cf7c776ea5b3a303bd8ed7ac8650ed5590",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/generated_code_templates",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "d8a88042c1a30235092536e57e7cdfa4ac068903",
      "old_mode": 33188,
      "old_path": "back_end/cpp/header_generator.py",
      "new_id": "9a4072da64a097f5d48fe88d5aa0c4a436724eae",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/header_generator.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "0c5eef236b9d71ec89a809b4e04e7c5f6fef5623",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/alignments_test.cc",
      "new_id": "da54413b8911c053f75cfa24b42173e17b5fc048",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/alignments_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "8890a0c5d275edc036c99b8bb92e7ee8af1089b7",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/anonymous_bits_test.cc",
      "new_id": "15d8e1d4202ec445528c20cc237cf9cb1de45759",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/anonymous_bits_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "56c9610b16e78175c96755cd926fddca3bd6d89e",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/auto_array_size_test.cc",
      "new_id": "b220649fed881d112d24e58c4aa9c8eff18def94",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/auto_array_size_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "da51e8e853d3f2dc7c3b0e8d5eef6deb9e5600d8",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/bcd_test.cc",
      "new_id": "da51e8e853d3f2dc7c3b0e8d5eef6deb9e5600d8",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/bcd_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8d2b102e0911d265d58c79ef9a7f54fa96956f2a",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/bits_test.cc",
      "new_id": "28e639766eade5066b26cbdee6dcb62f9cdc481b",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/bits_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c1e3e3811539a6703c27b323b2600067694c1e0a",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/complex_structure_test.cc",
      "new_id": "c1e3e3811539a6703c27b323b2600067694c1e0a",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/complex_structure_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2615dc34de72d0e881576a1b6d6641dd4f911d28",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/condition_test.cc",
      "new_id": "2615dc34de72d0e881576a1b6d6641dd4f911d28",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/condition_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "71472127a7d20bc06d539988054f5b485200aac3",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/dynamic_size_test.cc",
      "new_id": "71472127a7d20bc06d539988054f5b485200aac3",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/dynamic_size_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7b5ca4d96bdcc8d89db596f9b27fd12be41804cb",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/enum_test.cc",
      "new_id": "7b5ca4d96bdcc8d89db596f9b27fd12be41804cb",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/enum_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "452720c425d9ab1785930489739f360f670ed2fd",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/explicit_sizes_test.cc",
      "new_id": "452720c425d9ab1785930489739f360f670ed2fd",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/explicit_sizes_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0570953b81562f36e8f4fa6039bbd1a6fd9432ef",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/float_test.cc",
      "new_id": "0570953b81562f36e8f4fa6039bbd1a6fd9432ef",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/float_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4b47034e1ca960a40c9d2f4807603462635ce496",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/importer_test.cc",
      "new_id": "4b47034e1ca960a40c9d2f4807603462635ce496",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/importer_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "db0221aee4f562d7e087bfa2b6235569350d7c31",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/inline_type_test.cc",
      "new_id": "db0221aee4f562d7e087bfa2b6235569350d7c31",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/inline_type_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "722102c93750b4a2885ba14ea852ec668f0ae1f5",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/int_sizes_test.cc",
      "new_id": "722102c93750b4a2885ba14ea852ec668f0ae1f5",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/int_sizes_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f8f28b64bf3c9dfab4cada80b461b16bbae9d532",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/namespace_test.cc",
      "new_id": "f8f28b64bf3c9dfab4cada80b461b16bbae9d532",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/namespace_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9813b4ba5d6ba80390ec971361782652d186eb2f",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/nested_structure_test.cc",
      "new_id": "9813b4ba5d6ba80390ec971361782652d186eb2f",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/nested_structure_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2410357dc794f386317ca281dce07db494fbe725",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/parameters_test.cc",
      "new_id": "2410357dc794f386317ca281dce07db494fbe725",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/parameters_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5d91b327d0092e8a5a7e4a5eb6c1a2c78bdbac05",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/read_log_file_status_test.cc",
      "new_id": "5d91b327d0092e8a5a7e4a5eb6c1a2c78bdbac05",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/read_log_file_status_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "66fbe7f7beddf84a653c5e11252af3249fde4dce",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/requires_test.cc",
      "new_id": "66fbe7f7beddf84a653c5e11252af3249fde4dce",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/requires_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7a05e3f0b8c6c4c9c5467d82131c4e44f5683361",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/start_size_range_test.cc",
      "new_id": "7a05e3f0b8c6c4c9c5467d82131c4e44f5683361",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/start_size_range_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2b963542fc0f8fed5518463ea5b19fec98471faa",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/subtypes_test.cc",
      "new_id": "2b963542fc0f8fed5518463ea5b19fec98471faa",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/subtypes_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7b78b5615420b978c7b0658ee5d36708a30a5213",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/text_format_test.cc",
      "new_id": "7b78b5615420b978c7b0658ee5d36708a30a5213",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/text_format_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2513dffa5005a5335c9e7a48fe1e0cbad5eb2a95",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/uint_sizes_test.cc",
      "new_id": "2513dffa5005a5335c9e7a48fe1e0cbad5eb2a95",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/uint_sizes_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1c5de41de4e24e51fc26fb108821027d7f1cdf64",
      "old_mode": 33188,
      "old_path": "back_end/cpp/testcode/virtual_field_test.cc",
      "new_id": "1c5de41de4e24e51fc26fb108821027d7f1cdf64",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/virtual_field_test.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c00631f64571bce36050c3806d732e94bff62bc7",
      "old_mode": 33188,
      "old_path": "back_end/util/BUILD",
      "new_id": "4598d2f85e59db6e755bbdcc9c6da7b68de4ff6c",
      "new_mode": 33188,
      "new_path": "compiler/back_end/util/BUILD",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "old_mode": 33188,
      "old_path": "back_end/util/__init__.py",
      "new_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "new_mode": 33188,
      "new_path": "compiler/back_end/util/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bbea043c1649bbf447979ec92a975c17001855d6",
      "old_mode": 33188,
      "old_path": "back_end/util/code_template.py",
      "new_id": "bbea043c1649bbf447979ec92a975c17001855d6",
      "new_mode": 33188,
      "new_path": "compiler/back_end/util/code_template.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "97322a2a0f2f402809f4309ca94e5ac47a635f77",
      "old_mode": 33188,
      "old_path": "back_end/util/code_template_test.py",
      "new_id": "31e14002d75810b68c95014d73148e5ce3da28fa",
      "new_mode": 33188,
      "new_path": "compiler/back_end/util/code_template_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "07b96a28650a364c2a7529f8514084d314088498",
      "old_mode": 33188,
      "old_path": "front_end/BUILD",
      "new_id": "14a4696ac62a49e2e29c03f670379295c7bccb0b",
      "new_mode": 33188,
      "new_path": "compiler/front_end/BUILD",
      "score": 76
    },
    {
      "type": "rename",
      "old_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "old_mode": 33188,
      "old_path": "front_end/__init__.py",
      "new_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "new_mode": 33188,
      "new_path": "compiler/front_end/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b1e4072865a1fea78a37d9631c44030b1093dec9",
      "old_mode": 33188,
      "old_path": "front_end/attribute_checker.py",
      "new_id": "faba2999fdcc5a6b1192c23c94c9ca9cd6887ced",
      "new_mode": 33188,
      "new_path": "compiler/front_end/attribute_checker.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "f9a6cfcd05bdd122dad2075ca87d7c96ca90ec15",
      "old_mode": 33188,
      "old_path": "front_end/attribute_checker_test.py",
      "new_id": "225a85e37a40d4ac28b76954ddcfab2d3006cd82",
      "new_mode": 33188,
      "new_path": "compiler/front_end/attribute_checker_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "fd6e31c84b3a7cb1fb16573bf6133d6223edd55f",
      "old_mode": 33188,
      "old_path": "front_end/attributes.py",
      "new_id": "fd6e31c84b3a7cb1fb16573bf6133d6223edd55f",
      "new_mode": 33188,
      "new_path": "compiler/front_end/attributes.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a8628a1097a163de848135b8865d1b7c438d3b5f",
      "old_mode": 33188,
      "old_path": "front_end/constraints.py",
      "new_id": "849475721408cd875ef60bf2168d03fefe869768",
      "new_mode": 33188,
      "new_path": "compiler/front_end/constraints.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1f12dc81114a9b282f97d330d7095197e5defb49",
      "old_mode": 33188,
      "old_path": "front_end/constraints_test.py",
      "new_id": "ff335865757f9586274b89c575b494fbcad97fd6",
      "new_mode": 33188,
      "new_path": "compiler/front_end/constraints_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "7a1fa7dbb4a71879c5af110d6be6a004290f71bf",
      "old_mode": 33188,
      "old_path": "front_end/dependency_checker.py",
      "new_id": "b37dff2e5f02d53d484f001ec20424561459230f",
      "new_mode": 33188,
      "new_path": "compiler/front_end/dependency_checker.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2639db71f1c386391126d242219b6bb573c94c5b",
      "old_mode": 33188,
      "old_path": "front_end/dependency_checker_test.py",
      "new_id": "ba7ceb71fdb99c885a84a81e77e5a7893f83e5fc",
      "new_mode": 33188,
      "new_path": "compiler/front_end/dependency_checker_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "ded2b5564732c578f0a80e37c30f7b35dbc3f89e",
      "old_mode": 33188,
      "old_path": "front_end/docs_are_up_to_date_test.py",
      "new_id": "d103d174dc5126eb1c86602c33dc52ff097e569b",
      "new_mode": 33188,
      "new_path": "compiler/front_end/docs_are_up_to_date_test.py",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "1002d3e2ee316f7244b59175c2f5878ddcb5d6c0",
      "old_mode": 33188,
      "old_path": "front_end/emboss_front_end.py",
      "new_id": "aa74eb7c2bcf6862a94c8e8909bd56ea898b78aa",
      "new_mode": 33188,
      "new_path": "compiler/front_end/emboss_front_end.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "45d5c63540630279a63e9ada30ba4888396bf9fb",
      "old_mode": 33188,
      "old_path": "front_end/error_examples",
      "new_id": "45d5c63540630279a63e9ada30ba4888396bf9fb",
      "new_mode": 33188,
      "new_path": "compiler/front_end/error_examples",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8ea53f3fa4360b1b16fd9ca1577b9e9fa5982d18",
      "old_mode": 33188,
      "old_path": "front_end/expression_bounds.py",
      "new_id": "7191adab6c8ff7545e0c227aa59da8826927e32b",
      "new_mode": 33188,
      "new_path": "compiler/front_end/expression_bounds.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "64f1530d61e7c09a4485a2e5d816b3ff05eeb804",
      "old_mode": 33188,
      "old_path": "front_end/expression_bounds_test.py",
      "new_id": "15870b465af6d128846a49cf85151ce69afced73",
      "new_mode": 33188,
      "new_path": "compiler/front_end/expression_bounds_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "862177c5ebd10d4e81e85e7b8680a7c23d2b78f0",
      "old_mode": 33188,
      "old_path": "front_end/format.py",
      "new_id": "1e2389b96de07390ad44a1ae2f2fff143fdaaabb",
      "new_mode": 33188,
      "new_path": "compiler/front_end/format.py",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "1824c853cdcfa28967eee24c2ec97e2948a02259",
      "old_mode": 33188,
      "old_path": "front_end/format_emb.py",
      "new_id": "3ddd20e46a2282d125773a15e7370b07fca83823",
      "new_mode": 33188,
      "new_path": "compiler/front_end/format_emb.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "75ce19d1ab80317bf87ce82a3348830cc83c2229",
      "old_mode": 33188,
      "old_path": "front_end/format_emb_test.py",
      "new_id": "a114315b002662be44407b782d914d5919a9c197",
      "new_mode": 33188,
      "new_path": "compiler/front_end/format_emb_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "62a9475613028226f9e0171cabc25b400fe2d066",
      "old_mode": 33188,
      "old_path": "front_end/generate_grammar_md.py",
      "new_id": "6cb2c58570ac66b676da93ecd9ce3b17eda20c08",
      "new_mode": 33188,
      "new_path": "compiler/front_end/generate_grammar_md.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "691b12614d85c22f4039d3118438935a80a24b0c",
      "old_mode": 33188,
      "old_path": "front_end/glue.py",
      "new_id": "10c4365bd54c2ef2a6a59bb7638e7efa0a9c2d70",
      "new_mode": 33188,
      "new_path": "compiler/front_end/glue.py",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "7bc03f5546a11c5c55be42e707eb0e2ee294ed4e",
      "old_mode": 33188,
      "old_path": "front_end/glue_test.py",
      "new_id": "41c4864428ff329a1c9753d4c270a03a7d8777d8",
      "new_mode": 33188,
      "new_path": "compiler/front_end/glue_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "112bf12de1be0293a0937089beb718abfaee5f61",
      "old_mode": 33188,
      "old_path": "front_end/lr1.py",
      "new_id": "41111d1468914fea27b3df746b381da7f1698042",
      "new_mode": 33188,
      "new_path": "compiler/front_end/lr1.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "7573856a7e952a2211702e8085a4803e4c06171b",
      "old_mode": 33188,
      "old_path": "front_end/lr1_test.py",
      "new_id": "44ffa75024335b0fec69cf5dca5370cc913fee4e",
      "new_mode": 33188,
      "new_path": "compiler/front_end/lr1_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "0be34be082badb137476a64a906f42a1a66cf0d8",
      "old_mode": 33188,
      "old_path": "front_end/module_ir.py",
      "new_id": "aea005c94bbedd37f496b39acd333e2dc527292c",
      "new_mode": 33188,
      "new_path": "compiler/front_end/module_ir.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "e19ed79a2b4158e39be76e7cdcc25a2ebc7b3bd8",
      "old_mode": 33188,
      "old_path": "front_end/module_ir_test.py",
      "new_id": "c9249b482a5362422bd95b6c5f648792b99abb50",
      "new_mode": 33188,
      "new_path": "compiler/front_end/module_ir_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "9ef5eb15272631ee7304a5097b0710c86fcea406",
      "old_mode": 33188,
      "old_path": "front_end/parser.py",
      "new_id": "600b644e6a5c3204c0e1c4f422e7d5520bcdcd94",
      "new_mode": 33188,
      "new_path": "compiler/front_end/parser.py",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "e3f6579f09457166ae38032bb6a37169a921e748",
      "old_mode": 33188,
      "old_path": "front_end/parser_test.py",
      "new_id": "06cfd03982db3acc259ee9dceadaaba63b1cd629",
      "new_mode": 33188,
      "new_path": "compiler/front_end/parser_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "5a54251c31195d52ab30cfeeb3ed6d38736b71e2",
      "old_mode": 33188,
      "old_path": "front_end/prelude.emb",
      "new_id": "5a54251c31195d52ab30cfeeb3ed6d38736b71e2",
      "new_mode": 33188,
      "new_path": "compiler/front_end/prelude.emb",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "472499994cb16372c1a805664acef2b4b98da9c5",
      "old_mode": 33188,
      "old_path": "front_end/reserved_words",
      "new_id": "472499994cb16372c1a805664acef2b4b98da9c5",
      "new_mode": 33188,
      "new_path": "compiler/front_end/reserved_words",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e0592751ac3f932abcc70f48179fc2be79f3f2fd",
      "old_mode": 33188,
      "old_path": "front_end/symbol_resolver.py",
      "new_id": "987b8697041a9f1b1d0a6f6c11e7f9e1b5a1056b",
      "new_mode": 33188,
      "new_path": "compiler/front_end/symbol_resolver.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "a2f7f4e12591c0c5076b46972fdb996c76db1790",
      "old_mode": 33188,
      "old_path": "front_end/symbol_resolver_test.py",
      "new_id": "4428f26c499145e61d25da9876a3e0c72bf9e081",
      "new_mode": 33188,
      "new_path": "compiler/front_end/symbol_resolver_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "04e535f2875b5ad32ed21c2bdc1dd7e00c5758c0",
      "old_mode": 33188,
      "old_path": "front_end/synthetics.py",
      "new_id": "c0dbcabb60ee3fde7fea255cc2c6b94aca9a2bc7",
      "new_mode": 33188,
      "new_path": "compiler/front_end/synthetics.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "10a23d310e6c39a7a782faf33009a4a85e66a743",
      "old_mode": 33188,
      "old_path": "front_end/synthetics_test.py",
      "new_id": "3d3f9a576d73179f70c94099250dde4ca8fd323f",
      "new_mode": 33188,
      "new_path": "compiler/front_end/synthetics_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1bbdd35cc8f6cdf84dc0eff023bd41df037f16a1",
      "old_mode": 33188,
      "old_path": "front_end/test_util.py",
      "new_id": "dd803430e180bd9a9a7efc528105cd15d5690674",
      "new_mode": 33188,
      "new_path": "compiler/front_end/test_util.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "89c7c9f706e31cd1d08c994d72bba1bf97d902db",
      "old_mode": 33188,
      "old_path": "front_end/test_util_test.py",
      "new_id": "c5ba61b551549c77e51102bdb4387c71d0694478",
      "new_mode": 33188,
      "new_path": "compiler/front_end/test_util_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a9d005a1cf64a004f345792de0ccbffd6be6241e",
      "old_mode": 33188,
      "old_path": "front_end/tokenizer.py",
      "new_id": "42623711ed3e685ca2178e51eef77b5c2af26662",
      "new_mode": 33188,
      "new_path": "compiler/front_end/tokenizer.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "97b14946e362b0ece910cd64cbd4b1c9e6185531",
      "old_mode": 33188,
      "old_path": "front_end/tokenizer_test.py",
      "new_id": "91e1b3b6ffeb923b461a73ccdee354baea7f8116",
      "new_mode": 33188,
      "new_path": "compiler/front_end/tokenizer_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "141880f4c9d7031c09a1c0615ea74ec1abdf3458",
      "old_mode": 33188,
      "old_path": "front_end/type_check.py",
      "new_id": "69e0716143981eff0e3809ff0f83fc6251fa67b6",
      "new_mode": 33188,
      "new_path": "compiler/front_end/type_check.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "16defc9a2e26f5c707af0bc89481ff8ad2a01b72",
      "old_mode": 33188,
      "old_path": "front_end/type_check_test.py",
      "new_id": "6faaa252f19415c376860d6835407e7a775bfde2",
      "new_mode": 33188,
      "new_path": "compiler/front_end/type_check_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "bef4ac65a5364ad185868550a37f23cb5d95df6f",
      "old_mode": 33188,
      "old_path": "front_end/write_inference.py",
      "new_id": "09501f06eab8353a13eb0d3b86c821da95256f35",
      "new_mode": 33188,
      "new_path": "compiler/front_end/write_inference.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "71cfc53c4b0a5e9a24674a80bd4b5504f22b53d4",
      "old_mode": 33188,
      "old_path": "front_end/write_inference_test.py",
      "new_id": "0928d94875922df6c3a71123f407279263b86046",
      "new_mode": 33188,
      "new_path": "compiler/front_end/write_inference_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "eec0cd4183b2680d0ddd3a6ac5e96a4ad6b36ec0",
      "old_mode": 33188,
      "old_path": "util/BUILD",
      "new_id": "92f4cde2aed7bb4c09038b140bf843aa9fde6dd4",
      "new_mode": 33188,
      "new_path": "compiler/util/BUILD",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "5a49e7078f29ba2c65c68a3fedf359c6bab0d72c",
      "old_mode": 33188,
      "old_path": "util/error.py",
      "new_id": "c85d8fc09da514aa19486d4f7001512590a4fbda",
      "new_mode": 33188,
      "new_path": "compiler/util/error.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "ee36419253dd13bbf48d5acd446e797754657bc9",
      "old_mode": 33188,
      "old_path": "util/error_test.py",
      "new_id": "7d2577f07d378e556f20ccddc7ce917f0d3fae5a",
      "new_mode": 33188,
      "new_path": "compiler/util/error_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "6b7cc0e0fb7cf65a95359719853b65ae33a04fd9",
      "old_mode": 33188,
      "old_path": "util/expression_parser.py",
      "new_id": "41dd48888f666ac2c5cec27f2f1237f100a38400",
      "new_mode": 33188,
      "new_path": "compiler/util/expression_parser.py",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "e1753493dbc88e3a1a8e4d63436aecdba7a55fac",
      "old_mode": 33188,
      "old_path": "public/ir_pb2.py",
      "new_id": "e1753493dbc88e3a1a8e4d63436aecdba7a55fac",
      "new_mode": 33188,
      "new_path": "compiler/util/ir_pb2.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "aa062290e5f278431479b3de7196987320c2dcaf",
      "old_mode": 33188,
      "old_path": "util/ir_util.py",
      "new_id": "4000e70602a9c942618a5a79021f94f6ae8dfa9a",
      "new_mode": 33188,
      "new_path": "compiler/util/ir_util.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "81719af6b0dbe7b47e6768f8eaa68a107e635cad",
      "old_mode": 33188,
      "old_path": "util/ir_util_test.py",
      "new_id": "b9d8d84eed322d97d80b54fcb72647a74c6a16cc",
      "new_mode": 33188,
      "new_path": "compiler/util/ir_util_test.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "71aeff5539428e33c7b8a23f9587970693355e87",
      "old_mode": 33188,
      "old_path": "util/name_conversion.py",
      "new_id": "71aeff5539428e33c7b8a23f9587970693355e87",
      "new_mode": 33188,
      "new_path": "compiler/util/name_conversion.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5a423e30ce4d05b8ab03be1b666f61f1a53567c0",
      "old_mode": 33188,
      "old_path": "util/name_conversion_test.py",
      "new_id": "a980a1dea10ebc9d3a55b77dc211cadea1ba3dfb",
      "new_mode": 33188,
      "new_path": "compiler/util/name_conversion_test.py",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "b934eb9725c8243088d227d9c96f5b033e61da0f",
      "old_mode": 33188,
      "old_path": "util/parser_types.py",
      "new_id": "98c8ee2725ff6dc2cc00540dc170e0806e3ba73d",
      "new_mode": 33188,
      "new_path": "compiler/util/parser_types.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "03109d5814dd189b3b902cd2f27364960136046c",
      "old_mode": 33188,
      "old_path": "util/parser_types_test.py",
      "new_id": "6dbfffb71baa83a0427137092d59bdfd2df94dc1",
      "new_mode": 33188,
      "new_path": "compiler/util/parser_types_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "15a171921b7c02a399c53775eab988adc06e02d0",
      "old_mode": 33188,
      "old_path": "util/simple_memoizer.py",
      "new_id": "15a171921b7c02a399c53775eab988adc06e02d0",
      "new_mode": 33188,
      "new_path": "compiler/util/simple_memoizer.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "50e3113f8219d17aea7174e3f470dade355ad028",
      "old_mode": 33188,
      "old_path": "util/simple_memoizer_test.py",
      "new_id": "cfc35c7eeded047f2b2ddce160c7ecef19f009d7",
      "new_mode": 33188,
      "new_path": "compiler/util/simple_memoizer_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "6e5b8a9d6dd8356390af82f513d953cbd4a6b742",
      "old_mode": 33188,
      "old_path": "util/traverse_ir.py",
      "new_id": "f0c10d09db34b5f254914f27d50312283dea82a0",
      "new_mode": 33188,
      "new_path": "compiler/util/traverse_ir.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "deb6dac353ed8cf61aa62f969556e4cf7a0579c6",
      "old_mode": 33188,
      "old_path": "util/traverse_ir_test.py",
      "new_id": "2e35a3186691de85624717afa5f1676106d0c2e6",
      "new_mode": 33188,
      "new_path": "compiler/util/traverse_ir_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "3ee8e01096e989f45e907b08ecb46c843371b23f",
      "old_mode": 33188,
      "old_path": "g3doc/BUILD",
      "new_id": "cf661bc4d648ca833f74f3eb23ee36d41d738292",
      "new_mode": 33188,
      "new_path": "doc/BUILD",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "0a4f19e92ab999300f00309d2ff2989e7b6834df",
      "old_mode": 33188,
      "old_path": "g3doc/BogoNEL_BN-P-6000404_User_Guide.pdf",
      "new_id": "0a4f19e92ab999300f00309d2ff2989e7b6834df",
      "new_mode": 33188,
      "new_path": "doc/BogoNEL_BN-P-6000404_User_Guide.pdf",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "old_mode": 33188,
      "old_path": "g3doc/__init__.py",
      "new_id": "2c31d84ad0c9e2f8d94543a23f3b0071f70a70b5",
      "new_mode": 33188,
      "new_path": "doc/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2be9a8ba781c34043920245fa314904eb5b64cec",
      "old_mode": 33188,
      "old_path": "g3doc/cpp-guide.md",
      "new_id": "2be9a8ba781c34043920245fa314904eb5b64cec",
      "new_mode": 33188,
      "new_path": "doc/cpp-guide.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "98c70b831a4edc72df11b2fc9819e4c1d0730a66",
      "old_mode": 33188,
      "old_path": "g3doc/cpp-reference.md",
      "new_id": "98c70b831a4edc72df11b2fc9819e4c1d0730a66",
      "new_mode": 33188,
      "new_path": "doc/cpp-reference.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "afa3ea142a5375df08cdbe2b2600ff420aee2713",
      "old_mode": 33188,
      "old_path": "g3doc/design.md",
      "new_id": "afa3ea142a5375df08cdbe2b2600ff420aee2713",
      "new_mode": 33188,
      "new_path": "doc/design.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7bc99fa120219a7e372558d1cfff25b9fd98bc79",
      "old_mode": 33188,
      "old_path": "g3doc/grammar.md",
      "new_id": "7bc99fa120219a7e372558d1cfff25b9fd98bc79",
      "new_mode": 33188,
      "new_path": "doc/grammar.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d52ebd5faabd2b3c484b933ab5324a891faa91b5",
      "old_mode": 33188,
      "old_path": "g3doc/guide.md",
      "new_id": "d52ebd5faabd2b3c484b933ab5324a891faa91b5",
      "new_mode": 33188,
      "new_path": "doc/guide.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6c383e8519564573fb1afd80bf9420ed44a80522",
      "old_mode": 33188,
      "old_path": "g3doc/index.md",
      "new_id": "6c383e8519564573fb1afd80bf9420ed44a80522",
      "new_mode": 33188,
      "new_path": "doc/index.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3a07bce8e68c9a8210c44662d3772ebd113fffa6",
      "old_mode": 33188,
      "old_path": "g3doc/language-reference.md",
      "new_id": "3a07bce8e68c9a8210c44662d3772ebd113fffa6",
      "new_mode": 33188,
      "new_path": "doc/language-reference.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69edfd352f3cd15223129c973885cdb65fca18a",
      "old_mode": 33188,
      "old_path": "g3doc/modular_congruence_multiplication_proof.md",
      "new_id": "e69edfd352f3cd15223129c973885cdb65fca18a",
      "new_mode": 33188,
      "new_path": "doc/modular_congruence_multiplication_proof.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "87ee2b304608682afe76d3b76d1e4beb2ffbe0b2",
      "old_mode": 33188,
      "old_path": "g3doc/roadmap.md",
      "new_id": "87ee2b304608682afe76d3b76d1e4beb2ffbe0b2",
      "new_mode": 33188,
      "new_path": "doc/roadmap.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2d2520d98211e70aa9933472573c2cd55faf5a50",
      "old_mode": 33188,
      "old_path": "g3doc/sitemap.md",
      "new_id": "2d2520d98211e70aa9933472573c2cd55faf5a50",
      "new_mode": 33188,
      "new_path": "doc/sitemap.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "02cbe0561799e85b2833058b83088958bec18fe3",
      "old_mode": 33188,
      "old_path": "g3doc/text-format.md",
      "new_id": "02cbe0561799e85b2833058b83088958bec18fe3",
      "new_mode": 33188,
      "new_path": "doc/text-format.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "611f02e04c29ce04a30f78915cda0fc37247be9c",
      "old_mode": 33188,
      "old_path": "g3doc/todo.md",
      "new_id": "611f02e04c29ce04a30f78915cda0fc37247be9c",
      "new_mode": 33188,
      "new_path": "doc/todo.md",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "9b1a69df23a76ca2de17bcbf0c6acdc36524b429",
      "old_mode": 33261,
      "old_path": "embossc",
      "new_id": "c32cd5809260a1d4a1a5bf30d24ee7f692ad5149",
      "new_mode": 33261,
      "new_path": "embossc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b52b1035d7e0ae20c390f18bcc1057b5e1a65b88",
      "new_mode": 33188,
      "new_path": "integration/googletest/BUILD"
    },
    {
      "type": "rename",
      "old_id": "1919249284c18e93abb0fe209e493b65efd28391",
      "old_mode": 33188,
      "old_path": "public/emboss_test_util.h",
      "new_id": "07cd2bb795438b107f8785cdb56c02e1f6a3f9b3",
      "new_mode": 33188,
      "new_path": "integration/googletest/emboss_test_util.h",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "4e886a6c30dee904385751e23bcd941b94689f76",
      "old_mode": 33188,
      "old_path": "public/emboss_test_util_test.cc",
      "new_id": "bd39c3f800b4bdcb6fb4eb45672af43567109daa",
      "new_mode": 33188,
      "new_path": "integration/googletest/emboss_test_util_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "fa44af5d9075fc6db6d908df9771a498c455a1ac",
      "old_mode": 33188,
      "old_path": "vim/ft-emboss/ftdetect/emboss.vim",
      "new_id": "fa44af5d9075fc6db6d908df9771a498c455a1ac",
      "new_mode": 33188,
      "new_path": "integration/vim/ft-emboss/ftdetect/emboss.vim",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "788079628a209ca9de898abc689b11000e45a99e",
      "old_mode": 33188,
      "old_path": "vim/ft-emboss/ftplugin/emboss.vim",
      "new_id": "788079628a209ca9de898abc689b11000e45a99e",
      "new_mode": 33188,
      "new_path": "integration/vim/ft-emboss/ftplugin/emboss.vim",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "71765eab30a3d0802422618e5c983e49d3b620f7",
      "old_mode": 33188,
      "old_path": "vim/ft-emboss/syntax/emboss.vim",
      "new_id": "71765eab30a3d0802422618e5c983e49d3b620f7",
      "new_mode": 33188,
      "new_path": "integration/vim/ft-emboss/syntax/emboss.vim",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c547c886c3676dad0ac2e90142b0cdbed1895089",
      "new_mode": 33188,
      "new_path": "runtime/cpp/BUILD"
    },
    {
      "type": "rename",
      "old_id": "bb73b7f78f87f460f4af77da6d3d66adf119873b",
      "old_mode": 33188,
      "old_path": "public/emboss_arithmetic.h",
      "new_id": "c84df1794701116ac053498a5d0d41405595ee18",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_arithmetic.h",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1f888a7536228427c72846486db9743dd6bddf90",
      "old_mode": 33188,
      "old_path": "public/emboss_array_view.h",
      "new_id": "7cb19f9feeec1d0489b687c509c9f68b623f37a5",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_array_view.h",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "24ac132acdb1bd4832c77e246b50bfd2ca2ab94f",
      "old_mode": 33188,
      "old_path": "public/emboss_bit_util.h",
      "new_id": "db11c84087f445047430f710f60fd2d467f5dc8f",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_bit_util.h",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "41785e58ad63c062d410e651269df8deda8d90ee",
      "old_mode": 33188,
      "old_path": "public/emboss_constant_view.h",
      "new_id": "b867422e142e24af88af140becab63807b41a4d1",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_constant_view.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a4aa3b2817e2fc0c6e1e069f0501547f97ebc37c",
      "old_mode": 33188,
      "old_path": "public/emboss_cpp_types.h",
      "new_id": "a4aa3b2817e2fc0c6e1e069f0501547f97ebc37c",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_cpp_types.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "624f931cf6be747f5cc2afe50efad70bf2a48ee2",
      "old_mode": 33188,
      "old_path": "public/emboss_cpp_util.h",
      "new_id": "e9fc5b801c8b6c41cff788ebf7493ead8281a7cc",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_cpp_util.h",
      "score": 64
    },
    {
      "type": "rename",
      "old_id": "fd64b24ab46f1d05c627dddabc7efa0564a67c40",
      "old_mode": 33188,
      "old_path": "public/emboss_defines.h",
      "new_id": "fd64b24ab46f1d05c627dddabc7efa0564a67c40",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_defines.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6ed94533d7f3537d9c7b2d27284cc5d3154ac66c",
      "old_mode": 33188,
      "old_path": "public/emboss_enum_view.h",
      "new_id": "8f739cecbb2feda83b060abdcdaacf8f7b343e25",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_enum_view.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a11ba3949ddb65784ecb4c70419b25d2d0054e10",
      "old_mode": 33188,
      "old_path": "public/emboss_maybe.h",
      "new_id": "679b9ab64c69bcdd7635dce41cad34606f42fbfb",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_maybe.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "00d67724547df14d8616889c3fcfe4f09fe5c315",
      "old_mode": 33188,
      "old_path": "public/emboss_memory_util.h",
      "new_id": "4d36140444bc105741369b21c5565b17045fd465",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_memory_util.h",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "85eeba88b2f862ed87dfd88ced5bdf47acd5c525",
      "old_mode": 33188,
      "old_path": "public/emboss_prelude.h",
      "new_id": "04708a79644b13f94033ee4b27b98fff9340f015",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_prelude.h",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "906f8c00dae0e93f17ae808d3c2544bc44e6a889",
      "old_mode": 33188,
      "old_path": "public/emboss_text_util.h",
      "new_id": "a4ab150ac17e02a906d91c21d05b58bf9c792e4a",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_text_util.h",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "f2a6e06cf3fd27c8744b24a203e3ec0f6f0db1d6",
      "old_mode": 33188,
      "old_path": "public/emboss_view_parameters.h",
      "new_id": "f2a6e06cf3fd27c8744b24a203e3ec0f6f0db1d6",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_view_parameters.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "dc0803014b5a24ca4a91056163a742472702772a",
      "old_mode": 33188,
      "old_path": "public/BUILD",
      "new_id": "49928ea3ad5a6bd3b10d00ede105b68bf83a2471",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/BUILD",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c32759d7fc39fa77625e58bfa99f1f74899180d7",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/build_defs.bzl"
    },
    {
      "type": "rename",
      "old_id": "42ccd6d389f867565024e283ed4590cc1342424b",
      "old_mode": 33188,
      "old_path": "public/emboss_arithmetic_test.cc",
      "new_id": "62c8f3b0dcfa0582013117763650e017e87786ed",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_arithmetic_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "aa9fde280214571335e3bb74d10c062fe81d1712",
      "old_mode": 33188,
      "old_path": "public/emboss_array_view_test.cc",
      "new_id": "bec26bc643ffe5ae120f5b769d36723cff9ac8b1",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_array_view_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "28fa1c889a76a069e922fbf1a8cb8f87b74e914b",
      "old_mode": 33188,
      "old_path": "public/emboss_bit_util_test.cc",
      "new_id": "52bff49d9aab21f2b0052584d647ad55904dcf87",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_bit_util_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1f49466ef28596f1282ff6a9ac125dfe2533d24b",
      "old_mode": 33188,
      "old_path": "public/emboss_constant_view_test.cc",
      "new_id": "e5484b96e9651f2f2982da757c8470169f83c39f",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_constant_view_test.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "d71a2dfd76709a2e7ee014572f6cb86491bc02e1",
      "old_mode": 33188,
      "old_path": "public/emboss_cpp_types_test.cc",
      "new_id": "6a71d73cff30517a75d0ac1311e85330fa235deb",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_cpp_types_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "7592a1aee93d3406d61074d66f536646baeb3529",
      "old_mode": 33188,
      "old_path": "public/emboss_cpp_util_google_integration_test.cc",
      "new_id": "55a1daf79909d8c551093168ae7f8f6909ad5154",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_cpp_util_google_integration_test.cc",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "1cf077985272d268ffe683912edf69f0136510d2",
      "old_mode": 33188,
      "old_path": "public/emboss_defines_test.cc",
      "new_id": "9efc2dab0577323d28beae11c08619e634779204",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_defines_test.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "6723e077640ae8df1a99a7d8b7cf7ef06ff51c47",
      "old_mode": 33188,
      "old_path": "public/emboss_enum_view_test.cc",
      "new_id": "9fde28f5650c9f1c2f422d0db0ac6176370957d2",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_enum_view_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1373617df4ec394b89330a144ea9bd0209a707ad",
      "old_mode": 33188,
      "old_path": "public/emboss_maybe_test.cc",
      "new_id": "2c8a691ec9831437fec60e9f621b5998501b3a99",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_maybe_test.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "074e0e14849200853a9191e7de4b6df6f20b516e",
      "old_mode": 33188,
      "old_path": "public/emboss_memory_util_test.cc",
      "new_id": "546034748f3059c72bd0053f8c47d13f29ad761c",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_memory_util_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "599519a157a7379bc97f9c6ec83f5549ee843604",
      "old_mode": 33188,
      "old_path": "public/emboss_prelude_test.cc",
      "new_id": "ed8d51601e800d53867dbe3172a29e4871509305",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_prelude_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "742bcae5f820b1913ffe18d96f7bb24bdbeb95f1",
      "old_mode": 33188,
      "old_path": "public/emboss_text_util_test.cc",
      "new_id": "b7af4b82b1b355426ed5f5a31774e9352dce6b10",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/emboss_text_util_test.cc",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "5df3b38f758db64dc512ebb3f7ac9159f72e05b3",
      "old_mode": 33188,
      "old_path": "testdata/BUILD",
      "new_id": "d757da7b3b14bdadfa424296fec93c2007e01c26",
      "new_mode": 33188,
      "new_path": "testdata/BUILD"
    }
  ]
}
