fixing the typesystem rules for different expressions
fixing the sizeof
making casts (e.g. int2enum) not a l-value
Merge branch 'master' of https://github.com/mbeddr/mbeddr.core