状態変数は列挙型にしておけば状態の追加や修正に合わせて具体的な値は勝手に変わる