            }
        }
        for (file_path, content) in self.file_manager.files.iter() {
            parse(
                content,
                file_path.clone(),
                &mut program,
                &mut self.location_info,
            )?;
        }

        let mut resolver = Resolver::new();
        let mut ir_program = resolver.resolve(&program)?;
