Move extern functions outside function bodies
Expand macros
Initializer lists
typedef X { } name
Replace a macro with #ifdef
Replace another rename macro with an #ifdef
Implicit conversions and shadowing
0->Loc
unsigned char* -> const char*
Breaks utf8 BOM
Make char unsigned
More implicit conversion errors
Mostly implicit conversions
Stack allocations, implicit conversions
Get rid of volatile_longdouble (do we need this?)
No implicit Object -> void*
No implicit real -> creal
Use memcpy to copy classes, not assignment
No implicit Identifier -> char* conversion
Some problem with [] -> * conversion inside functions (possible d bug)
char* -> const char*
ptrvalue is char* not void*
Don't call memcmp with different types
Add missing consts for qsort
Work around multiple-static-variable bug
Reuse the function pointer definition from expression.h for apply
Clean up interpretCommon function pointers