>>590-591
即解答ありがとうございます。
新たな疑問が沸いてきました。

6. ブロッククロージャが新たなメソッドコンテキストを生成するものではないなら
^ が発行された時点でメソッドコンテキストが消滅するので
valueWithExitが成り立たないのではという考えに至りました。
しかし実際には機能します。
これはどういうことなんでしょうか?

7. [^nil] value と [^aObject] value で機能的に違いがあるのでしょうか。


5.についてはSmalltalkCompilerが難解なのでざっと見た感じですが
おそらくブロッククロージャのレシーバを除いて
引数のブロッククロージャは例外無くすべてインライン展開されるのではないかと思いましたが違いますか?