| caught 5 | |
| inner finally, i = 0 | |
| caught 5 | |
| outer finally, i = 0 | |
| finally #3, i = 0 | |
| caught 5 | |
| finally #2, i = 0 | |
| caught another throw | |
| caught undefined | |
| inner finally, i = 1 | |
| caught undefined | |
| outer finally, i = 1 | |
| finally #3, i = 1 | |
| caught undefined | |
| finally #2, i = 1 | |
| caught another throw | |
| caught c | |
| inner finally, i = 2 | |
| caught c | |
| outer finally, i = 2 | |
| finally #3, i = 2 | |
| caught c | |
| finally #2, i = 2 | |
| caught another throw | |
| caught test | |
| inner finally, i = 3 | |
| caught test | |
| outer finally, i = 3 | |
| finally #3, i = 3 | |
| caught test | |
| finally #2, i = 3 | |
| caught another throw | |
| caught 1,2,3 | |
| inner finally, i = 4 | |
| caught 1,2,3 | |
| outer finally, i = 4 | |
| finally #3, i = 4 | |
| caught 1,2,3 | |
| finally #2, i = 4 | |
| caught another throw |