[add]内部定義とブロック構造