A system is provided that includes a code-processing portion, an initializing-processing portion, an ID-processing portion, a request-processing portion and a compiling-processing portion. The code-processing portion can embed a code architecture into user-defined data structures, wherein the code architecture can manage a counter. The initializing-processing portion can process code having a user-defined constructor therein and can initialize the counter based on an invocation of the architecture. The ID-processing portion has a memory that can store data therein, wherein the data is defined by the user-defined constructor. The ID-processing portion can associate the data with an identification tag and can generate a processing request. The request-processing portion can process the data based on the processing request. The compiling-processing portion can compile the code architecture. The initializing-processing portion can further update the counter based on the processing request. The memory can further store the processed data. The compiling-processing portion can free a portion of the memory holding the processed data when the counter reaches a predetermined number.
STATEMENT OF GOVERNMENT INTEREST
 The United States Government has a paid-up license in this invention and the right in limited circumstances to require the patent owner to license others on reasonable terms as provided for by the terms of contract no. DE-AC04-94AL85000 awarded by the U.S. Department of Energy to Sandia Corporation.