(let* ((x (future (search-node ...))))によって束縛され(30行目),
(push x rs)(37行目)によってリストに貯められ, 後に同期がとられている.
depthがmax-p-depth以上の場合は, 一旦futureによって,
(future (search-node ... ... ... ... ) :on (if ... ... *pe*))と, ローカルに再帰呼び出しをした後(30〜34行目), 直ちにtouchをし て返事を待っている. これは単に,
(search-node ...)と呼び出すのと同値であるが, 他プロセッサにforkする場合とコードを共有す るためにこのように記述する.