)]}'
{
  "commit": "cdbce7081751fdfe9370e9f7c29aa426273c4b50",
  "tree": "9b5d7069b6fd41dd2a6ba888f0f9ba61c78f8b4b",
  "parents": [
    "192bd97eb9e3a50ec9129928f8ed9b3ca142563f"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 12 00:36:30 2015 -0700"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 12 00:41:31 2015 -0700"
  },
  "message": "Return to jtry1..jtry10 to save space\n\nEncoding ChoicePointFrame.Sn into the bytecode of each\ncompiled predicate resulted in a larger runtime JAR in\ncommit d53fd3122110ad5440de6b8a4edfe65a17d6f457.\n\nReturn to the previous jtry1...jtryN helper methods\nthat allocate the new frame and continue.\n\nChange-Id: I40e7f7c181c7064071141ac6d40b28a4516abd50\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d796f5163c93aac93a35aa89f37ca6b5f8d4abc",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_regex_match_3.java",
      "new_id": "a96779a906db5ff2ff55e897e6bc411c840d2c59",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_regex_match_3.java"
    },
    {
      "type": "modify",
      "old_id": "846ea831c10aa39059a38691083833a081b0f2b2",
      "old_mode": 33188,
      "old_path": "src/compiler/am2j.pl",
      "new_id": "2121f86ee6ab17467f190e42b516b7c50e7af3a5",
      "new_mode": 33188,
      "new_path": "src/compiler/am2j.pl"
    },
    {
      "type": "modify",
      "old_id": "8700a80001a7fb585e6de1ce42bc09c080f93974",
      "old_mode": 33188,
      "old_path": "src/compiler/pl2am.pl",
      "new_id": "2cbe84c7d9d3ff50d105e705bd2383de78e39853",
      "new_mode": 33188,
      "new_path": "src/compiler/pl2am.pl"
    },
    {
      "type": "modify",
      "old_id": "908586a9f22fc63c361984dca396cecd9414eea4",
      "old_mode": 33188,
      "old_path": "src/lang/ChoicePointFrame.java",
      "new_id": "f94dd9058df81c5d572645ee293e26c5b6d943e5",
      "new_mode": 33188,
      "new_path": "src/lang/ChoicePointFrame.java"
    },
    {
      "type": "modify",
      "old_id": "231ab2c03ee5c0f05a43feb2dd895a7575d3c83c",
      "old_mode": 33188,
      "old_path": "src/lang/Prolog.java",
      "new_id": "4279f9995a5180bc7ee3571f1337643f0e89abf2",
      "new_mode": 33188,
      "new_path": "src/lang/Prolog.java"
    }
  ]
}
