1@interface Exception 2@end 3@interface OtherException 4@end 5 6void f() { 7 @try { 8 Exception *e; 9 @throw e; 10 } 11 @catch (Exception *varname) { 12 } 13 @finally { 14 } 15 16 @try { 17 } 18 @catch (Exception *varname1) { 19 @throw; 20 } 21 @catch (OtherException *varname2) { 22 } 23 24 @try { 25 } 26 @finally { 27 } 28} 29