まず、述語distributorでKind毎4つのストリームに入力を分離している。そ の後、各ランクについてストレートフラッシュを探す。ストレートフラッシュ で使わなかったカードは、次段のストレート検索に渡す。