pub fn codegen(
source: &str,
filename: &str,
file: FileId,
ta: &TypedAst,
dependencies: &[&PackageDeclaration],
) -> Result<Vec<u8>, CompilerFailure>pub fn codegen(
source: &str,
filename: &str,
file: FileId,
ta: &TypedAst,
dependencies: &[&PackageDeclaration],
) -> Result<Vec<u8>, CompilerFailure>