How do compile errors propagate back from the target language to the source language?
They are not supposed to produce code that doesn't compile, why would they?
They are not supposed to produce code that doesn't compile, why would they?