Translated E programs to their semantically equivalent C programs in one pass
Created the converter for E programming which provided several abstractions
Implemented abstractions base on inheritance, dynamic binding, overriding and overloading methods, and iterators