これ全部の分岐読もうとするとかなりの分量あるな?