{
  "Version": 2,
  "Nodes": [
    { "Id": "start1",   "Type": "StartNode",        "Params": { "__x": 20,  "__y": 310 } },
    { "Id": "vars1",    "Type": "SetVariablesNode", "Params": { "zuweisungen": "level=3\nname=Testlauf", "__x": 170, "__y": 310 } },
    { "Id": "repeat1",  "Type": "RepeatNode",       "Params": { "count": "2*{level}", "__x": 380, "__y": 310 } },
    { "Id": "counter1", "Type": "CounterNode",      "Params": { "name": "runde", "aktion": "erhoehen", "schritt": 1, "__x": 560, "__y": 310 } },
    { "Id": "log1",     "Type": "LogNode",          "Params": { "message": "{name}: Runde {Zähler.wert} — Level {level}", "__x": 560, "__y": 490 } },
    { "Id": "log2",     "Type": "LogNode",          "Params": { "message": "Fertig nach {Zähler.wert} Runden.", "__x": 380, "__y": 610 } }
  ],
  "Exec": [
    { "FromNode": "start1",   "FromPort": "out",  "ToNode": "vars1" },
    { "FromNode": "vars1",    "FromPort": "out",  "ToNode": "repeat1" },
    { "FromNode": "repeat1",  "FromPort": "loop", "ToNode": "counter1" },
    { "FromNode": "counter1", "FromPort": "out",  "ToNode": "log1" },
    { "FromNode": "log1",     "FromPort": "out",  "ToNode": "repeat1" },
    { "FromNode": "repeat1",  "FromPort": "done", "ToNode": "log2" }
  ],
  "Data": []
}
