1. A method of translating computer program code from a first language representation into a second language representation, the method comprising: translating the translatable instructions of an input stream in a first language representation into an output stream in a second language representation; identifying an unresolvable translation error in the input stream; and placing at least one second language representation instruction in the output stream responsive to identifying the unresolvable translation error in the input stream; wherein the placed at least one second language representation instruction is at least one of either a handling instruction or an exception throwing instruction.