replacing the current [[accumulate]] implementation: shorter and simpler, and also supports non-void return types
We're doing it this way.
type and argument parsing improved to handle the field/vararg ambiguity; tests added
Make preprocessor predefs use their own context opposed to the lexer context.
Merge branch 'cooking' of github.com:graphitemaster/gmqcc into cooking
Some correctly-sized type flags for the AST and IR, this culls back memory usage a little.
This is not allowed
build again
fold_binary now used instead of ast_binary_new, which calls fold_superfluous
oh my god, make it stop >.<
Revert "oh my god, make it stop >.<"

This reverts commit a120209567913afa4b1ad4224988bc5ad1091b4f.
Nothing in there requires unistd.h
Merge branch 'cooking'