1. A method for generating in an apparatus program source code for translating high level code into instructions for a target processor, the method comprising: determining a program code characteristic corresponding to said target processor; deriving one or more program code modules in accordance with said program code characteristic; and generating program source code for translating high level code into instructions for said target processor from said one or more program code modules.