Patent ID: 6662356
Filing Date: 2003-12-09
Classification: G06F,Y10S

Abstract:
An application program interface embodied on a computer-readable medium for execution on a computer in conjunction with an intermediate representation of a heterogeneous program, the application program interface comprising:a navigation function that returns an element in the intermediate representation to a caller of the application program interface; a query function that returns information about the element in the intermediate representation returned by the navigation function to the caller; and a modification function that modifies the element in the intermediate representation as directed by the caller, wherein the intermediate representation comprises a plurality of platform-neutral elements, wherein the plurality of platform-neutral elements comprise (a) one or more platform-neutral elements derived from a first code written for a first computer architecture, and (b) one or more platform-neutral elements derived from a second code written for a second computer architecture, wherein the first computer architecture is different from the second computer architecture.