@ENDとGOTO @ENDの間にBUTTONが入ってないからBの値は変わらないよ