Rock Ridgeの再配置

Rock Ridgeの出力を実装中ですが、やはり深いディレクトリの再配置が難しいです。
今のところ判明している面倒なパターンは、

です。
最初のパターンはmkisofsではエラーになるのでとりあえずは例外を投げておくとして、もうひとつのパターンはかなり厄介です。
再配置後は名前でディレクトリを区別できなくなるのでアルゴリズムを見直すことにします。