1. A method of generating code for scheduling the execution of binary code translated from a source format to a target format, said method comprising the steps of: a) identifying a set of target instructions semantically equivalent to a given source instruction; b) analysing the set of target instructions to identify data dependencies in said target instructions; c) assigning an identifier to one or more of said target instructions for use by a code analyser in scheduling the processing of said set of target instructions in accordance with the identified data dependencies.