made bad_braces.c actually compile under -Wall -pedantic
fixed check_expression() matching Type.MINUS instead of STAR
added the required warning for no guarantee
fixed multiplication ops failing
added limited support for __attribute__ keywords on types
fixed an infinite loop in #includes
allowed for compiler directives having space between # and directive
added parsing of variable indexing
fixed struct types/pointers not being defined
added support for implicit return types of function definitions
added support for both usages of the sizeof keyword