C とか 複数 Z とかに対応したつもり（つもりなのでテスト書いてないし動くか知らない）