Rust already allows main function returning Result, e.g. fn main() -> Result<(), std::io::Error>{Ok(())}, so I think the operating system should accept Result instead of int, i.e., value returned from int main(){}. How to write patches for LLM? What's LLM?