fix Script#cast_to_bignum on x86 32bit ruby

  32bit: -2147483647.is_a?(Fixnum) => false
  64bit: -2147483647.is_a?(Fixnum) => true

  32bit: -2147483647.is_a?(Numeric) => true
  64bit: -2147483647.is_a?(Numeric) => true