Common coding errors observed while grading compiler construction assignments - inconsistent/confusing/misleading indentation and layout - too long functions / too deeply nested code segments - superfluous output (debugging left overs) - generating/writing C-code that yields warnings by GCC - superfluous variables and parameters - use of numbers instead of constants or enumeration types - code duplication (define a common function instead)