Baue für jeden Baustein des Themas "{topic}" EIN Übersichts-Diagramm (Concept-Map) als Mermaid-Code. Es zeigt, wie die Subbausteine/Kernbegriffe des Bausteins zusammenhängen. BAUSTEINE MIT SUBBAUSTEINEN UND IHREN FAKTEN: {bausteine} Regeln für das Diagramm: - Genau EIN Mermaid-Graph je Baustein, Typ `flowchart TD` (oben→unten) oder `flowchart LR`. - Knoten = die Subbausteine bzw. ihre Kernbegriffe. Kanten = echte Beziehungen (baut-auf, gehört-zu, führt-zu). Keine erfundenen Beziehungen. - 3–8 Knoten. Lieber klar als vollständig. Stütze dich auf Voraussetzungen/Kernpunkte aus den Fakten. - **Gültige Mermaid-Syntax, sonst rendert nichts:** - Knoten-IDs sind kurze ASCII-Wörter ohne Leerzeichen (z. B. `dfa`, `nfa1`). - Label in eckigen Klammern, Text schlicht: `dfa[Deterministischer Automat]`. KEINE Anführungszeichen, runden Klammern, Doppelpunkte oder `#` im Label. - Kanten mit `-->` (optional Label: `a -->|baut auf| b`). - Zeilen im `mermaid`-Feld mit `\n` trennen (ein JSON-String). - Lässt sich ein Baustein nicht sinnvoll als Graph zeigen (ein einziger Begriff), LASSE IHN WEG. Schreibe die Diagramme als EIN JSON in die Datei {out_path} (nutze dein Schreib-Werkzeug), GENAU so: {{"diagramme": [ {{"baustein": "", "mermaid": "flowchart TD\n a[Alphabet] --> b[Wort]\n b --> c[Sprache]"}} ]}} Gib sonst keinen Text aus. {extra}