catchBase
test(catchBase, throwBase, kCaughtBase);
test(catchBase, throwA, kCaughtBase);
test(catchBase, throwB, kCaughtBase);
test(catchBase, throwVirtualBase, kCaughtBase);
test(catchBase, throwVirtualA, kCaughtBase);
test(catchBase, throwVirtualB, kCaughtBase);
test(catchBase, throwInt, kCaughtGeneric);