CPS変換(3) 再起動 継続を保存して、途中からのリプレイが可能 (FUNC1 ... (lambda (...) ... (FUNC2 ... (lambda (...) ... (FUNC3 ... (lambda (...) ... ... (define (FUNC2 cont) (set! *cont* cont)) ... (define (RESTART-FUNC2 args ...) (*cont* args ...))