{
"llm" : {
"feedback" : "# Exercise: mergesort\n\n### Correctness\n- Deine `main()`-Methode hat nicht die geforderte Signatur (`public static void main(String[] args)`); so wird sie von Java nicht als Programmeinstieg erkannt.\n- In `main()` verwendest du `IO.println(...)`, aber es ist in deinem Code nichts ersichtlich, das `IO` definiert oder importiert; das führt so zu einem Compile-Fehler.\n\n### Suggestion\n- Prüfe die Java-Regeln für den Programmeinstieg: Name, Sichtbarkeit, `static` und Parameterliste müssen exakt passen.\n- Falls du etwas ausgeben willst, verwende entweder eine vorhandene, korrekt importierte Library/Klasse oder wechsle auf eine Standardausgabe (und achte darauf, dass die verwendete Klasse wirklich existiert und im Projekt verfügbar ist).\n\n### Code Style\n- Entferne oder trenne Testcode (`main`, Beispielarray, Print) von der eigentlichen Übungsklasse, wenn im Übungssetup nur die Methoden erwartet/geprüft werden.\n- `import java.util.Arrays;` ist nur für deinen Test-Print nötig; wenn du den Testcode entfernst, sollte auch der Import weg.\n- Die `IllegalArgumentException` bei `a.length < 1` ist nicht zwingend Teil der Aufgabenanforderung; wenn du sie behältst, dokumentiere kurz, warum du das so möchtest (oder lass sie weg, um näher an der Spezifikation zu bleiben).\n",
"status" : "SUCCESS"
}
}