{
  "version": "3.16",
  "name": "TC Break Serial: Exit Loop on item==3",
  "registry": {
    "params": [],
    "vars": ["$items([INT])", "$results([INT])"]
  },
  "steps": [
    {
      "id": "Set_Items",
      "target": "$items",
      "value": "[1, 2, 3, 4, 5]",
      "next": "Loop_Items"
    },
    {
      "id": "Loop_Items",
      "mode": "serial",
      "source": "=$items",
      "children": ["Branch_Check"],
      "next": "Stop_End"
    },
    {
      "id": "Branch_Check",
      "cases": [
        ["=_item == 3", "Set_BreakHere"],
        ["ELSE", "Set_Collect"]
      ],
      "next": "RETURN"
    },
    {
      "id": "Set_BreakHere",
      "target": "$results[_index]",
      "value": "=_item",
      "next": "BREAK"
    },
    {
      "id": "Set_Collect",
      "target": "$results[_index]",
      "value": "=_item",
      "next": "RETURN"
    },
    { "id": "Stop_End" }
  ]
}
