ドラゴンブックに載ってるアルゴリズムを一通り実装してみたんだけど、
OO的にすると余計メンドクサイことになって、結局、試行錯誤の結果、
書いてある通りが一番簡単という結論に至った。
ついでに書くと、ドラゴンブックのレベルでは実用にほど遠かった。
テーブルの圧縮とかいろいろ研究しないと実用にならなさそう。