Patent ID: 8627480

Claim:
A compiler for generating a second computer program sequence being a machine program executable by a processor, from a first computer program sequence, the first computer program sequence comprising a first subarea of a first security level and a second subarea of a second security level distinguishable from the first subarea by at least one indicator, the compiler being configured to: recognize the first subarea of the first computer program sequence and the second subarea by means of the at least one indicator; select instructions from a set of instructions of the second computer program sequence to map a functionality of the first computer program sequence to the second computer program sequence, the set of instructions comprising instructions of a first security category and instructions of a second security category, and wherein the functionality of the first computer program sequence is realizable by both only the instructions of the first security category as well as only the instructions of the second security category, and wherein the selector is formed to select only instructions of the first security category for mapping a functionality of the first subarea and to select only instructions of the second security category or instructions of the first and second security categories for mapping a functionality of the second subarea; and generate the second computer program sequence from the instructions.