integer を分けた理由は何かある?
incr/decr のためでしょうか?