1. A method for performing runtime checking operations in a compiled programming development environment, comprising the steps of: a) compiling a source code file into executable object code comprising machine language instructions, wherein said source code file includes aggregate data items and pointers and also includes expressions which manipulate said aggregate data items and pointers, wherein said step of compiling comprises: creating data structures for aggregate data items and pointers in the source code file; and inserting calls to runtime checking functions for one or more expressions in the source code file which manipulate said aggregate data items and pointers; and b) executing the executable object code, wherein said step of executing comprises: executing one or more of said runtime checking functions to determine if invalid operations occur in said expressions which manipulate said aggregate data items and pointers; and reporting an error to the user if an invalid operation is found to occur after said step of executing one or more of said runtime checking functions.
27. The method of claim 1, wherein the source code file includes an expression that references a pointer; wherein said step of executing said runtime checking functions comprises: comparing the value of said pointer and a value stored in the data structure associated with said pointer; determining if said values correspond; and placing an ignore value in said pointer data structure if said values do not correspond.