Und wenn du die Befehle auskommentierst, dann gehts?
Ich habe das Problem auch manchma. Ich habe dann z.B. hinter einer id() ein ; gesetzt. Dadurch sieht der Compiler dass dann wohl irgendwie als global deklarierte Variablen an, sodass in folgenden deklarationen einer Variable mit dem gleichen Bezeichner ein Error auftritt.