Add Error_No_Raise, which allows marking of errors without raising exceptions.
Add support for record type declarations, and fix handling of incomplete
pointer types.