Explore how the Rust compiler was translated to C using `crustc`, its technical challenges, and implications for systems programming.