def read_int_sval(s)
      s = s.downcase
      if s.match(/^[+-]?0x/)
        return s.to_i(16)
      end
      if s.match(/^[+-]?0b/)
        return s.to_i(2)
      end
      if s.match(/^[+-]?0/)
        return s.to_i(8)
      end
      s.to_i(10)
    end
def read_int_sval(s)
      s = s.downcase
      if s.match(/^[+-]?0x/)
        return s.to_i(16)
      end
      if s.match(/^[+-]?0b/)
        return s.to_i(2)
      end
      if s.match(/^[+-]?0/)
        return s.to_i(8)
      end
      s.to_i(10)
    end
Max of long
 @param [s]
 @return [Integer]