How long did this take?
I skipped a few features for the PoC (like XML tag support, token positions), so most of the delta was adding those back in!
If we don't care about inspecting the output, why don't we just replace the Rust compiler with something that generates assembly from Rust source, and then cross check the output with a few million random Rust programs?