The `printTypes` function previously relied on a `MetaDataModule` which we don't have when loading the elmi file. I changed it to only require a list of types, aliases and imports which seem sufficient for generating the types.