>>320
do { } while() で囲むのは判るが ; まで(マクロに)含めるのか?