Fixed splitting disconnected subpattern into connected subsubpatterns
Tried to not use H-Tree