pub fn generate_program_with_resource_module(
program: &SemanticProgram,
resource_module: Option<&str>,
) -> Result<GeneratedComponent, String>pub fn generate_program_with_resource_module(
program: &SemanticProgram,
resource_module: Option<&str>,
) -> Result<GeneratedComponent, String>