>>205
関係ないけど、
case v1:
 ・・
case v2:
 ・・
case v3:
 ・・
 break;

みたいな処理って嫌い。フローダウン制御だっけ?