-- the expect macros abort functions directly. This leads to some functions
- not resetting the current context properly (parse_for)
-- label: declaration; is no valid C99 but we parse it anyway
-- designator support for initializers
-- add constant folding code
-- Refactor code, so code to handle number values and strings is
- an own module and replacable
-- Support some attributes. noreturn, unused, printf, scanf, packed would be
- interesting candidates
+- disallow storage class specifiers in struct/union members
+- add constant folding code (optional, ast2firm already does it)
+- Refactor code, so code to handle number values (and strings?) is an own
+ module and replacable
+- Add columns to source positions
+- SourcePositions could be stored selectively on expressions that really need
+ them.
+- check semantic for functions declared/defined in global scope and declared
+ again in a local scope
+- for errors relating to function argument, print number of argument
+- print initialisation type_path for initializer errors