)]}'
{
  "commit": "39f0cc85c21f9e1f0f78d78824044d1d7c7b34d5",
  "tree": "5ae31a78b20760a6691ef279fd0ffa14d6efe7a2",
  "parents": [
    "6ac9bc974598d5463b824d2fbe52d35080f21f2a"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 12 17:18:55 2015 -0700"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 12 17:18:55 2015 -0700"
  },
  "message": "Inline is{Integer,Double,Symbol,List,...} with instanceof\n\nMost places that type-test a Term immediately downcast if the type\ntest is successful. The Java JIT is used to seeing \"x instanceof Foo\"\nbefore \"((Foo) x)\" and can optimize the type-test and downcast logic\nin machine code to only check the type once.\n\nTake advantage of that by swapping out the isXxx() methods on Term\nfor proper instanceof checks in the Java code.\n\nFlip the logic for $cut around to be more like human written code\nwhere the common success path is the term is the correct type and\ncan be immediately downcast. JITs expect this flow as it happens\nso often in Java source, and $cut happens often in the Prolog meta\ninterpreter.\n\nChange-Id: I4ba34cab751b6060a3b1cc1adbf75ed0019b36fd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b74b6e0114140eee3cfc6074606679abf045c020",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$atom_type0_2.java",
      "new_id": "b3e81c3055b36b783dc3979e64632c0cded8ecf8",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$atom_type0_2.java"
    },
    {
      "type": "modify",
      "old_id": "99d960a97daae65dfd7b078d99bd848695c1e976",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$call_2.java",
      "new_id": "70345835817f6829746a601e96ed5c8743afc394",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$call_2.java"
    },
    {
      "type": "modify",
      "old_id": "25e1493a8bbac2fd31241fac36d7d85e79545a4e",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$call_closure_1.java",
      "new_id": "63713642abf6cc2f78605ee487ecfff9cde95bb3",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$call_closure_1.java"
    },
    {
      "type": "modify",
      "old_id": "ba759e541751693c5826f353a968b8939c468339",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$cut_1.java",
      "new_id": "fe44bf89e3a3c96a860a539de61a25897e62f368",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$cut_1.java"
    },
    {
      "type": "modify",
      "old_id": "9793c29af5aaedffd1004641e763564b1791adc0",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$end_exception_1.java",
      "new_id": "6e7385a9c4f5f24b99a8ea9d9f87ac77dacbb5f9",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$end_exception_1.java"
    },
    {
      "type": "modify",
      "old_id": "5b68f24162fb5120fb3760e0672a9b1ab34b1d90",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$erase_1.java",
      "new_id": "427ea4107cccc65af8ba74e09089755a4eae8f8b",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$erase_1.java"
    },
    {
      "type": "modify",
      "old_id": "a86fa8a589b7d0db09287dc02734297f74cde438",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$fast_write_2.java",
      "new_id": "d70ff3f6e1e49d4c993da0ec74bbf0317033fe7b",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$fast_write_2.java"
    },
    {
      "type": "modify",
      "old_id": "7b83a694bc2a7e39f45d9355d2e8d7c86a3d6132",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$fast_writeq_2.java",
      "new_id": "be7deab791de625df5d20b0ab33483f8e8f80bc4",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$fast_writeq_2.java"
    },
    {
      "type": "modify",
      "old_id": "1dbcdd7ef24e5f0fc78c2a0096d3f219c8ef622d",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$get_hash_manager_1.java",
      "new_id": "032859c275338c5ff7355a9d3ea887ac7fcf3238",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$get_hash_manager_1.java"
    },
    {
      "type": "modify",
      "old_id": "464daf5bb480b746c5011aca9e0b66c3fa3ad496",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$get_instances_2.java",
      "new_id": "6459148b03d89e6e02cf804c63c88ca00dd6f00f",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$get_instances_2.java"
    },
    {
      "type": "modify",
      "old_id": "f915af6612b8d9ada532c13240b93c6993f63403",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$hash_adda_3.java",
      "new_id": "8fa90683f93b04a1ed76be8761e47c47258e9e8b",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$hash_adda_3.java"
    },
    {
      "type": "modify",
      "old_id": "a43d9464c0466a3656980201afb3313f07a9d83c",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$hash_addz_3.java",
      "new_id": "600deda13baee07c0df60d8162f2fac97933c024",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$hash_addz_3.java"
    },
    {
      "type": "modify",
      "old_id": "5cf03ec1490bcd9d7c9b566a864b74c56ccc0133",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$hash_remove_first_3.java",
      "new_id": "7733ced872e838dca7506e18f0983a95fc1222ae",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$hash_remove_first_3.java"
    },
    {
      "type": "modify",
      "old_id": "47186cb63d3eb2f6b7cfe1135e6f2db907cecba2",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$insert_2.java",
      "new_id": "25d9525791997f91154113945d8993fc75bd181b",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$insert_2.java"
    },
    {
      "type": "modify",
      "old_id": "f5d473e91406482f444f482d1564b8d3165b077b",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$read_token0_3.java",
      "new_id": "68ac1708b2918e2968223252e7048f2c7075127b",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$read_token0_3.java"
    },
    {
      "type": "modify",
      "old_id": "77b2142fa00b0fb8728ce6a2fa2dd841cae34bb6",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$set_prolog_impl_flag_2.java",
      "new_id": "1bb354bed39719e8585514b2213d5a64652037cd",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$set_prolog_impl_flag_2.java"
    },
    {
      "type": "modify",
      "old_id": "e77864e7bc1c1a63cbeb445cf86462404758cf01",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$statistics_2.java",
      "new_id": "897ebf711c71c7c4ef622263c0648c8bafa7f9db",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$statistics_2.java"
    },
    {
      "type": "modify",
      "old_id": "5bad4175e2e85634df9be2ede71b80ffa13cbe67",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$univ_2.java",
      "new_id": "f6918cfe3dcd6ff34186542b5ca122d41ac45f7a",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$univ_2.java"
    },
    {
      "type": "modify",
      "old_id": "d45fff2bb295fe89921020aa36c1e1cb879b65bc",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$write_toString_2.java",
      "new_id": "7c0dc188355879d0cc242dc538c66764b1faad5c",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$write_toString_2.java"
    },
    {
      "type": "modify",
      "old_id": "ddcdb229cf8a5c581659402ecf00a6dd6b7136c7",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_arg_3.java",
      "new_id": "1e472bc708f5d03d711d5e4b23e81f9ad45406f2",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_arg_3.java"
    },
    {
      "type": "modify",
      "old_id": "ad34f50ee4d3d469d3017888edd98f64d6dc3e4b",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_atom_chars_2.java",
      "new_id": "e971f40686b63c4c90855d8cd7050f9c8ebc45de",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_atom_chars_2.java"
    },
    {
      "type": "modify",
      "old_id": "bbb7bb14ec8c07b092d5836a306d274a14b9cc8a",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_atom_codes_2.java",
      "new_id": "e369f994058afd91ed0ab51f8eb0d82e30756428",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_atom_codes_2.java"
    },
    {
      "type": "modify",
      "old_id": "0e1ebda0b267b96e6c93c12e95121d1dc006b45b",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_atom_concat_3.java",
      "new_id": "8879cb81e447fe8d92bb97483b55d6679950b278",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_atom_concat_3.java"
    },
    {
      "type": "modify",
      "old_id": "4a45e28ae81fdfcb15778e3120c66c5409acc851",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_atom_length_2.java",
      "new_id": "60f99241683f566de184b280db6103352fbebb99",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_atom_length_2.java"
    },
    {
      "type": "modify",
      "old_id": "a441b021737e05850bcff7e233c560a049ca618b",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_char_code_2.java",
      "new_id": "677d3be09580dcb6143317d1c42dc73a34bfc470",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_char_code_2.java"
    },
    {
      "type": "modify",
      "old_id": "9f9af5662770b50c7e44e65e3e4e8e9de3fa6835",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_close_2.java",
      "new_id": "eef0418915044b62fb331ad9406397983db9ec4a",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_close_2.java"
    },
    {
      "type": "modify",
      "old_id": "41c79099a1d072adf7f2ca0b2740b33203bef417",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_flush_output_1.java",
      "new_id": "d248069ea53f5ed1a8fcc6162f61c15f58af7471",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_flush_output_1.java"
    },
    {
      "type": "modify",
      "old_id": "55fd7226ab0bfe6840b7f8ad246cba95a8f78f92",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_functor_3.java",
      "new_id": "0ec8ca027c21152e71e1a60113fa601e6d40aae5",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_functor_3.java"
    },
    {
      "type": "modify",
      "old_id": "6ebcd2f6cd2e027ac791bd0cacc9968c52b42050",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_get_2.java",
      "new_id": "29393248c08a5e015e43464e21c9c9aa6aa7431d",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_get_2.java"
    },
    {
      "type": "modify",
      "old_id": "538d7568700514d6cb79482a595feb827c1464d2",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_get_char_2.java",
      "new_id": "88bc3e1917ae4ed8aa8980efdd7ca7a9313d99b1",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_get_char_2.java"
    },
    {
      "type": "modify",
      "old_id": "da0f6917e76a72131988eefa1ee01ac6e0159806",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_halt_1.java",
      "new_id": "827f1c330dda337a7fa444c691c6dfb583234129",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_halt_1.java"
    },
    {
      "type": "modify",
      "old_id": "5c7b437d4b925db353d29a2c9e5613bccff69361",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_clear_1.java",
      "new_id": "09f815a4a13c9a7687ed4b80b2bd302edddf60c4",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_clear_1.java"
    },
    {
      "type": "modify",
      "old_id": "dad9c718e705497c5565e0a1db29568abff0db1e",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_contains_key_2.java",
      "new_id": "0bbe0c2d7e9ca42a8933c1283374300a29f11259",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_contains_key_2.java"
    },
    {
      "type": "modify",
      "old_id": "1e01a2f3ae11b55730bc64e2180306c0b863435a",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_get_3.java",
      "new_id": "6830e28380dbdcf69cbf1ec2971b39cf10657530",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_get_3.java"
    },
    {
      "type": "modify",
      "old_id": "6ba3c8f204e4ac31299474452d5a678857acb45b",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_is_empty_1.java",
      "new_id": "2075963d44f76758b5c4b3cd1d91d80e2571c734",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_is_empty_1.java"
    },
    {
      "type": "modify",
      "old_id": "dfb34c6b7b58a31c88578da28b4d679a06976eda",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_keys_2.java",
      "new_id": "dc0a73bb52f61ab9d7037a17533b65b0ad96a8df",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_keys_2.java"
    },
    {
      "type": "modify",
      "old_id": "51d73c9fdaad06bc3831343ce6f8e87a52ef311c",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_put_3.java",
      "new_id": "f5377e8d67356e190ab0cef9c140f936fe7584aa",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_put_3.java"
    },
    {
      "type": "modify",
      "old_id": "7ab2613b8a45e38bd69e9b482667039f0bbdc5f7",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_remove_2.java",
      "new_id": "8bb72844e2cd6c34cb402a296313fbb71cdfaee7",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_remove_2.java"
    },
    {
      "type": "modify",
      "old_id": "e1fe6c100753c42e63e5d2b974adb514d9dc620f",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_hash_size_2.java",
      "new_id": "ed1623a09987c24f01b03f1d8e640e81bd6ba3a2",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_hash_size_2.java"
    },
    {
      "type": "modify",
      "old_id": "c2ab4fe75836acd3bb782803dd504126ce0e31ec",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_keysort_2.java",
      "new_id": "6ff42f5a5ce68594a260d609c37deeb0bab18736",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_keysort_2.java"
    },
    {
      "type": "modify",
      "old_id": "467458f1395ffdcb564979dbc84e2261f12b1b99",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_new_hash_2.java",
      "new_id": "9ac292321e0ebb09609fda2a83e46fdd417f1d14",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_new_hash_2.java"
    },
    {
      "type": "modify",
      "old_id": "56700c480fd98250869c7fcdc07c5338b55ad675",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_number_chars_2.java",
      "new_id": "14526c7ebeb2ce35b9b5a6c1b839c4288e731015",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_number_chars_2.java"
    },
    {
      "type": "modify",
      "old_id": "c5c6722f29316c7d7726ce517e65196b2764e55c",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_number_codes_2.java",
      "new_id": "b87173c0750ce353b2ea20d479cc4ca057825d7a",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_number_codes_2.java"
    },
    {
      "type": "modify",
      "old_id": "3d1b25d7b443858247422f1b7e184760e5c27243",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_open_4.java",
      "new_id": "d5020609e917bfd7b93887228a9b03d031010b43",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_open_4.java"
    },
    {
      "type": "modify",
      "old_id": "950dc298eedfdc598f4b5db73d585c49c562d361",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_put_char_2.java",
      "new_id": "6c4dba3ca9839e01e9df4cf2bdef25e0720703d2",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_put_char_2.java"
    },
    {
      "type": "modify",
      "old_id": "4897883d1dfa31658b3fc3eaae55e33f6d4240c6",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_put_code_2.java",
      "new_id": "2de0a5983ed96f107bf19e6a29ea8cd42815cd2a",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_put_code_2.java"
    },
    {
      "type": "modify",
      "old_id": "7bd37e787e2e9d6655aa685101c73382aae6093e",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_raise_exception_1.java",
      "new_id": "54bca019c1a5d66d3e3583b028611f1c5c67addc",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_raise_exception_1.java"
    },
    {
      "type": "modify",
      "old_id": "bc2d2cdeabacf9c0bca6e0bafb4d6b87b1d47163",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_read_line_2.java",
      "new_id": "5d53724437b759fc446a1cf1320d576d42999844",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_read_line_2.java"
    },
    {
      "type": "modify",
      "old_id": "26b7509688c82502f54b397e07ecdd87ad3250e3",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_regex_compile_2.java",
      "new_id": "147e5e5f35f0fe700ed532fb5885f68af7c831aa",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_regex_compile_2.java"
    },
    {
      "type": "modify",
      "old_id": "5d796f5163c93aac93a35aa89f37ca6b5f8d4abc",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_regex_match_3.java",
      "new_id": "ba895ebf5131d9cf5cf9779e9c6bd9c377fb8c6b",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_regex_match_3.java"
    },
    {
      "type": "modify",
      "old_id": "8325b9772654e1c95d2ec7dbdc1c5148b80a3c39",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_sort_2.java",
      "new_id": "be71d37f45a7cf7729a2e03cce79a1d1fe26d78c",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_sort_2.java"
    },
    {
      "type": "modify",
      "old_id": "ec58a1b58a119ffc7f2b994571b2844cdcfb61af",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_tab_2.java",
      "new_id": "f92c6df4a64e9ebccc955ffeba05cf5852db7698",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_tab_2.java"
    },
    {
      "type": "modify",
      "old_id": "04a39b45d5649aa1a6a22f4c20b0492afcb5a4bf",
      "old_mode": 33188,
      "old_path": "src/compiler/am2j.pl",
      "new_id": "a8cba2978a8315d3fb5f39606701d5f242108fb0",
      "new_mode": 33188,
      "new_path": "src/compiler/am2j.pl"
    },
    {
      "type": "modify",
      "old_id": "87737f1d515f004c7170b06c78c4dd35aca8a0e3",
      "old_mode": 33188,
      "old_path": "src/compiler/am2j/PRED_exists_directory_1.java",
      "new_id": "33be3c502329b1dab0b0d23d621e5e85acacd313",
      "new_mode": 33188,
      "new_path": "src/compiler/am2j/PRED_exists_directory_1.java"
    },
    {
      "type": "modify",
      "old_id": "46f00ba130bc1b09903b6bb9bc8811a9db63d124",
      "old_mode": 33188,
      "old_path": "src/compiler/am2j/PRED_file_directory_name_2.java",
      "new_id": "a1e0b4898a573dea85db2e0ce0ea5f8281d60a41",
      "new_mode": 33188,
      "new_path": "src/compiler/am2j/PRED_file_directory_name_2.java"
    },
    {
      "type": "modify",
      "old_id": "ed511e356d2fe2a5cc288aec79fb97fdad7e7b8b",
      "old_mode": 33188,
      "old_path": "src/compiler/am2j/PRED_make_directory_1.java",
      "new_id": "48cdced44f55ad7837af06a97ae237264f427884",
      "new_mode": 33188,
      "new_path": "src/compiler/am2j/PRED_make_directory_1.java"
    },
    {
      "type": "modify",
      "old_id": "a8923f8f08137864486595c6e38d0c3d9240ede2",
      "old_mode": 33188,
      "old_path": "src/lang/Arithmetic.java",
      "new_id": "ec25da789977b451a1eface5613455c2c8e4b30a",
      "new_mode": 33188,
      "new_path": "src/lang/Arithmetic.java"
    },
    {
      "type": "modify",
      "old_id": "8a21788eff3eeda36b7b638080f995f2ddb51569",
      "old_mode": 33188,
      "old_path": "src/lang/ClosureTerm.java",
      "new_id": "001f509e25e19faaef9767e69d00744474ca9259",
      "new_mode": 33188,
      "new_path": "src/lang/ClosureTerm.java"
    },
    {
      "type": "modify",
      "old_id": "62c24e8b504c25d73f15fec0c309890e4e28d3d3",
      "old_mode": 33188,
      "old_path": "src/lang/DoubleTerm.java",
      "new_id": "588d815a8621f21d521dabe1608162c9a8aaaec2",
      "new_mode": 33188,
      "new_path": "src/lang/DoubleTerm.java"
    },
    {
      "type": "modify",
      "old_id": "15a5e4ac3580c8a67502120c5e58dc6746773a94",
      "old_mode": 33188,
      "old_path": "src/lang/IntegerTerm.java",
      "new_id": "e64c9b0db8fabdf464011c6c161a9c29978ca0c3",
      "new_mode": 33188,
      "new_path": "src/lang/IntegerTerm.java"
    },
    {
      "type": "modify",
      "old_id": "eb5d782034434ee062fef6888311f850903d24a5",
      "old_mode": 33188,
      "old_path": "src/lang/JavaObjectTerm.java",
      "new_id": "3076f808479aa52be46deb632ceb0e9f52eb4469",
      "new_mode": 33188,
      "new_path": "src/lang/JavaObjectTerm.java"
    },
    {
      "type": "modify",
      "old_id": "942df5d2528b3301b10186ddf0ba6cc32c72dfe1",
      "old_mode": 33188,
      "old_path": "src/lang/ListTerm.java",
      "new_id": "5d733dba37bb24dd827221a302f8f7a198b886f7",
      "new_mode": 33188,
      "new_path": "src/lang/ListTerm.java"
    },
    {
      "type": "modify",
      "old_id": "205f71d9642734ecc9256232dc9141ed16df0ca3",
      "old_mode": 33188,
      "old_path": "src/lang/Prolog.java",
      "new_id": "d1f2d65e0ede278501da20bdc06f758aa5cddcfc",
      "new_mode": 33188,
      "new_path": "src/lang/Prolog.java"
    },
    {
      "type": "modify",
      "old_id": "4dc3afedbffa99d5a0c0c05aa30aa589d0cb1129",
      "old_mode": 33188,
      "old_path": "src/lang/PrologMachineCopy.java",
      "new_id": "8272c0a9be8ffdc4b1c9e1b046b0e91fcbb34543",
      "new_mode": 33188,
      "new_path": "src/lang/PrologMachineCopy.java"
    },
    {
      "type": "modify",
      "old_id": "dd50b0181073c43026ccbc6e9bb312b004237bd6",
      "old_mode": 33188,
      "old_path": "src/lang/StructureTerm.java",
      "new_id": "cfd9c120d8de3f11192cf1b680492939583356a8",
      "new_mode": 33188,
      "new_path": "src/lang/StructureTerm.java"
    },
    {
      "type": "modify",
      "old_id": "1725ea6bbdab4d4ac9aa45ad4415a43a474875df",
      "old_mode": 33188,
      "old_path": "src/lang/SymbolTerm.java",
      "new_id": "347a103a420a21e0cb7036559c2b999a09771b29",
      "new_mode": 33188,
      "new_path": "src/lang/SymbolTerm.java"
    },
    {
      "type": "modify",
      "old_id": "824acf0c02eb6a9bad686057569c2e4fd6024eb1",
      "old_mode": 33188,
      "old_path": "src/lang/Term.java",
      "new_id": "960e156f9fd1e342a8c5707aa122c8f91dfad941",
      "new_mode": 33188,
      "new_path": "src/lang/Term.java"
    },
    {
      "type": "modify",
      "old_id": "ef28ad406c747fc729ec47213dea78c9b9ef4c77",
      "old_mode": 33188,
      "old_path": "src/lang/VariableTerm.java",
      "new_id": "3cfd339d407e50d855c3c8aad284c81ee3723260",
      "new_mode": 33188,
      "new_path": "src/lang/VariableTerm.java"
    }
  ]
}
