-"数である。 I<root> は起点となるノードへのポインタである。 I<root> に根以外の"
-"ノードを指定すると、部分木が対象となる。 B<twalk>() は、ノードを訪れる度に"
-"ユーザ関数 I<action> を呼び出す (内部ノードに対しては 3 回、葉に対しては 1 回"
-"呼び出しが行われる)。 I<action> には以下の順に 3 つの引き数が与えられる。 最"
-"初の引き数は訪れたノードへのポインタである。 ノードの構造体は規定されていない"
-"が、 ポインタを要素へのポインタのポインタにキャストし、 ノードに格納された要"
-"素にアクセスすることができる。 アプリケーションは、この引き数が指す構造体を変"
-"更してはならない。 2 番目の引き数には、内部ノードの場合は訪問回数に応じて "
-"B<preorder>, B<postorder>, B<endorder> のいずれかの整数が、 葉を最初に訪れた"
-"場合は B<leaf> の値が渡される (これらのシンボルは I<E<lt>search.hE<gt>> で定"
-"義されている)。 3 番目の引き数はノードの深さで、根の場合は深さ 0 である。"
+"数である。 I<root> は起点となるノードへのポインターである。 I<root> に根以外"
+"のノードを指定すると、部分木が対象となる。 B<twalk>() は、ノードを訪れる度に"
+"ユーザー関数 I<action> を呼び出す (内部ノードに対しては 3 回、葉に対しては 1 "
+"回呼び出しが行われる)。 I<action> には以下の順に 3 つの引き数が与えられる。 "
+"最初の引き数は訪れたノードへのポインターである。 ノードの構造体は規定されてい"
+"ないが、 ポインターを要素へのポインターのポインターにキャストし、 ノードに格"
+"納された要素にアクセスすることができる。 アプリケーションは、この引き数が指す"
+"構造体を変更してはならない。 2 番目の引き数には、内部ノードの場合は訪問回数に"
+"応じて B<preorder>, B<postorder>, B<endorder> のいずれかの整数が、 葉を最初に"
+"訪れた場合は B<leaf> の値が渡される (これらのシンボルは I<E<lt>search."
+"hE<gt>> で定義されている)。 3 番目の引き数はノードの深さで、根の場合は深さ "
+"0 である。"