move to llvm 3.3. handle interfaces and extends (text) in class defs.