9. A method as claimed in claim 2 , wherein: any minor syntax errors left by previous layers of translation are removed following the second pass translation and prior to re-formatting.
2. A method as claimed in claim 1 , including the steps of: performing second-pass translation prior to re-formatting to correctly translate those lines of code that depend on information in another line.