Improve error messages and rename parseArrayIndexAccessExp.
Rebuild Semantic
Rebuild Semantic
Update Semantic
Move resolve of SliceExp from parseSliceExp in SliceExp::semantic.
Add implicit cast of runSemantic in TypeofExp.
[Minor] Clean up and rename mustAssign -> requiresAssign.
Fix Term Evaulierung. Terme wurden unter Umständen falsch erkannt.

Fix Semantic für Typ Bestimmung: Nun werden auch negative Typen korrekt
bestimmt.
Clean up: Unnötige Funktionen entfernt.
Add TypeBasic and toBaseType, isBasicType. Remove unused code. Clean up. Optimize enums.
Add toBaseType, isBasicType and hasNext to class Type. Make Type abstract and let 'nextOf' return null. Add TypeBasic for BasicTypes.
Update, Clean up and Regression Fix.
Merging if.
Improve semantic for InvertedCompareExp
Improve NotExp semantic
Change Semantic execution: Now it's possible to retrace if and where the Semantic failed.
Add new Lexer and adapt Transcompiler.
Rename 'BasicType' to 'Ty'
First but buggy try of CondExp::semantic2
Remove TypeType and use Ty
Fix Lexer Bug: Sometimes (in connection with peekNext and lookBehind) wrong line numbers were returned.