unreachable code
tower of hanoi