pub type PreparedProgram = (CompilationUnit, TypeSystem, HashMap<Symbol, ImportModuleInfo>, Vec<Diagnostic>);