tableswitchとlookupswitchの仕様を誤解してたので修正してみた