Ok, so I've got it checking for existing types and checking the target for supported modes. Any other features, or is it time for a second patch? Should I cut out the __int128 parts yet, or do you just want to see the new code still?
To-Do: C++ parser, C++ mangling. Still no idea what to do about mangling.