>>212
値が30ビットで表せない場合(けっこう稀だと思う)だけ
別の表現(bignumとか、ヒープに割り当てた32ビット値への
ポインタとか)にすれば、ほとんどの場合は速い表現が使え
るよ。

Win API呼び出す前にはどうせ型チェックするんだし。