1. A method for mapping abstract syntax notation onto an object-oriented programming language comprising the steps of: generating a class class in the object-oriented programming language that corresponds to and models each information object in the abstract syntax notation, the information object representing dynamically extensible type resolution information; and generating a set class in the object-oriented programming language that corresponds to and models each information object set in the abstract syntax notation, the information object set containing at least one information object.