ess of data types in accordance with a preferred embodiment of the present invention; FIG. 5 is a block diagram illustrating components used for generating metadata, such as data types, assertions, and valid operations in accordance with a preferred embodiment of the present invention; FIG. 6 is a diagram of code processed by a compiler at compile time in accordance with a preferred embodiment of