- create type info for structs if they are likely to be needed during code gen
- fix lazy calculation of whether the struct initializer is all zero
- avoid generating code for template instances with errors or type info of tyes with errors
- only analyse unittest if not in an imported file or in a template instantiation
- do not assert/produce more errors when interpreting ErrorStatement
- emit error if RTInfo never generated