Split up root
Turn root classes into structs
Make verror extern(C) so it can be written in D and called from C++, even though va_list has a different type in dmc and dmd
Cannot compare a class with a void*
Remove unused shadowed variable
Remove implicit Object -> void* conversion
Remove shadowed variable
Do not allocate TypeFunction on the stack
Remove shadowing variable
Fix missed 0 -> Loc
Remove implicit Object -> void* conversion
unsigned char* -> const char*