Like other commenter said, it would be unreadable. You&#x27;d be better off using a transformation system like Semantic Designs DMS or Stratego language with heuristics. Series of rules, analyses, and transforms applying until new code exists.<p>Real problem with your scheme is that the typing and structure are important to effectively using Rust. Those that you get in LLVM will be nothing like what you would want in Rust and you&#x27;ll need additional information. In other words, source to source with annotations is a better option.