- array size is not computable at compile time
- array size is non-poisitive
- already declared variable in the same scope
- variable is not defined so far
- variable (compound) type mismatch with definition
- array dimention mismath with definition
- fun redefinition
- fun definition not find
- #arguments mismatch with the definition of function
- no main function
- expression type mismatch (expected boolean)
- expression type mismatch (expected arithmetic)
- (base) type conversion fails
- (compound) type conversion fails
- pointer biop pointer is not allowed
- array access out of dimension
- parameter (base) type mismatch
- parameter (compound) type mismatch
- binary operations on offset of pointers are not allowed except add/sub
- break outside loop
- continue outside loop
- void type is not allowed for expression