1Throwing 1...
2A() 1
3Throwing 2...
4Throwing 3...
5A() 2
6~A() 1
7Caught.
8~A() 2
9c == 2, d == 2
10