is no then a return is made back to the diamond 67 on the other hand if the property is not read only then a process step of generating mutator function numbers is performed block 71 finally a return is made back to the diamond 67 for processing the next property for the type if there are no more properties for type diamond 67 then yet another inquiry is made as to whether or not there are more operations for type to process diamond 72 if the answer to this inquiry is yes then still another inquiry is made as to whether or not the operation is valid for c binding if the answer to this inquiry is no then a return is made back to the diamond 72 on the other hand if the answer to this inquiry is yes then a process step of resolving the operation name is performed block 74 next a process step of generating operation numbers block 75 is performed and a return is then made back to the inquiry at diamond 72 to determine if there are more operations for type if there are no more operations for type then a process step of generating special function numbers is performed block 76 finally the process returns to block 53 fig5 as depicted by a bubble 77 referring now.