プログラム実行位置を状態として使う方法
Using the execution context as the state
プログラムを実行している位置で状態を表現
Program execution point represents the state