[
  {
    "kind": "latest-value",
    "operations": 24,
    "prompt": "This is a synthetic state-tracking exercise. Start with {\"A\": 0, \"B\": 1, \"C\": 2, \"D\": 3, \"E\": 4}. Apply the following operations in numbered order. A swap is simultaneous.\n1. Set B to 2.\n2. Set D to 1.\n3. Set D to 4.\n4. Set E to 3.\n5. Set D to 3.\n6. Set B to 1.\n7. Set A to 2.\n8. Set B to 2.\n9. Set E to 4.\n10. Set D to 4.\n11. Set D to 1.\n12. Set D to 1.\n13. Set E to 0.\n14. Set E to 3.\n15. Set E to 4.\n16. Set C to 3.\n17. Set D to 1.\n18. Set E to 4.\n19. Set D to 4.\n20. Set C to 0.\n21. Set A to 2.\n22. Set D to 4.\n23. Set A to 4.\n24. Set C to 1.\nReturn only a JSON object containing the final integer values of A, B, C, D and E. Do not include explanations.",
    "expected": {
      "A": 4,
      "B": 2,
      "C": 1,
      "D": 4,
      "E": 4
    },
    "prompt_sha256": "c211f124babd9d963093a10ae70da18eeb2061b8e059d8c174e1ba4c970e2be6"
  },
  {
    "kind": "running-updates",
    "operations": 24,
    "prompt": "This is a synthetic state-tracking exercise. Start with {\"A\": 0, \"B\": 1, \"C\": 2, \"D\": 3, \"E\": 4}. Apply the following operations in numbered order. A swap is simultaneous.\n1. Add 3 to A, then take the remainder after division by 5.\n2. Add 4 to D, then take the remainder after division by 5.\n3. Add 1 to B, then take the remainder after division by 5.\n4. Add 4 to C, then take the remainder after division by 5.\n5. Add 5 to A, then take the remainder after division by 5.\n6. Add 1 to E, then take the remainder after division by 5.\n7. Add 1 to E, then take the remainder after division by 5.\n8. Add 5 to D, then take the remainder after division by 5.\n9. Add 3 to C, then take the remainder after division by 5.\n10. Add 3 to E, then take the remainder after division by 5.\n11. Add 1 to D, then take the remainder after division by 5.\n12. Add 5 to B, then take the remainder after division by 5.\n13. Add 4 to C, then take the remainder after division by 5.\n14. Add 4 to B, then take the remainder after division by 5.\n15. Add 2 to C, then take the remainder after division by 5.\n16. Add 3 to A, then take the remainder after division by 5.\n17. Add 3 to A, then take the remainder after division by 5.\n18. Add 4 to E, then take the remainder after division by 5.\n19. Add 2 to C, then take the remainder after division by 5.\n20. Add 4 to A, then take the remainder after division by 5.\n21. Add 3 to C, then take the remainder after division by 5.\n22. Add 1 to D, then take the remainder after division by 5.\n23. Add 3 to C, then take the remainder after division by 5.\n24. Add 4 to B, then take the remainder after division by 5.\nReturn only a JSON object containing the final integer values of A, B, C, D and E. Do not include explanations.",
    "expected": {
      "A": 3,
      "B": 0,
      "C": 3,
      "D": 4,
      "E": 3
    },
    "prompt_sha256": "6ea172aa710942b418bf86cfddb19117d649b55e025d64463742e7ffa7290778"
  },
  {
    "kind": "dependent-swaps",
    "operations": 24,
    "prompt": "This is a synthetic state-tracking exercise. Start with {\"A\": 0, \"B\": 1, \"C\": 2, \"D\": 3, \"E\": 4}. Apply the following operations in numbered order. A swap is simultaneous.\n1. Swap the current values of C and B.\n2. Swap the current values of B and A.\n3. Swap the current values of C and E.\n4. Swap the current values of A and B.\n5. Swap the current values of A and B.\n6. Swap the current values of C and D.\n7. Swap the current values of E and B.\n8. Swap the current values of D and B.\n9. Swap the current values of D and E.\n10. Swap the current values of E and C.\n11. Swap the current values of D and B.\n12. Swap the current values of E and A.\n13. Swap the current values of E and B.\n14. Swap the current values of B and A.\n15. Swap the current values of A and B.\n16. Swap the current values of B and C.\n17. Swap the current values of C and D.\n18. Swap the current values of C and B.\n19. Swap the current values of E and B.\n20. Swap the current values of B and C.\n21. Swap the current values of C and D.\n22. Swap the current values of A and B.\n23. Swap the current values of B and D.\n24. Swap the current values of E and C.\nReturn only a JSON object containing the final integer values of A, B, C, D and E. Do not include explanations.",
    "expected": {
      "A": 1,
      "B": 0,
      "C": 4,
      "D": 3,
      "E": 2
    },
    "prompt_sha256": "aaa21c62d344fcafc6d7dc52494085e4f87bf9add7677c765399e92d584e40b5"
  }
]