Exiting: terminate function
Exiting: bar function
foo caught exception zen.
Exiting: foo function

alpha caught exception zen
resume returned
Exiting: resume function
Exiting: beta function
Exiting: alpha function

walk out of farewell
See you next time
leaving farewell

jump out of farewell
See you next time
leaving farewell

Exiting: resume function
fallback caught termination zen

Exiting: terminate function
Exiting: terminate function
Exiting: terminate_swap
terminate_swapped caught exception yang
Exiting: terminate_swapped

resume_swapped caught exception yang
resume returned
Exiting: resume function
resume returned
Exiting: resume function
Exiting: resume_swap

Exiting: terminate function
reterminate zen caught and will rethrow exception zen
reterminate 1 caught exception zen

reresume zen caught and rethrows exception zen
reresume 1 caught exception zen
resume returned
Exiting: resume function

Exiting: terminate function
fy caught exception zen
fee caught exception zen
resume returned
Exiting: resume function

Exiting: main function
