>>434
Ruby の実装は FIXNUM オブジェクトを(ほぼ)即値で表現してる。
(ビットシフトで値が取り出せる。)
FIXNUM かそれ以外かを判別するのに 1 bit 使ってるので、
void なポインタのサイズが 32 ビットの処理系では 31 ビットになる。