Patent ID: 8141042

Claim:
A computer implemented method comprising: a processor identifying any full-version-only objects that are not in a reduced-version of a language, wherein the reduced-version of the language comprises a subset of objects that are in a full-version of the language; the processor associating a full-version-only object with a set of multiple objects in the reduced-version of the language, wherein the full-version-only objects and the set of multiple objects in the reduced-version of the language are mutually exclusive, and wherein the full-version-only object is functionally equivalent to the set of multiple objects in the reduced-version of the language; the processor identifying said any full version only objects in a software program by constructing a look-up table that identifies which objects from a full version of the language are lacking in the reduced-version of the language; the processor utilizing the look-up table to replace any identified full-version-only objects with the functionally equivalent set of multiple objects from the reduced-version of the language; and the processor creating a reduced-version of the software program by replacing any identified full-version-only objects with a functionally equivalent set of multiple objects from the reduced-version of the language.