やれば分かるけど、構造体の嵐になって実用じゃない。
すごいパターン数になって、構造体に名前付けて覚えるとか無理。