class BSON::Decimal128::Builder::FromString

def to_special_bits

def to_special_bits
  high = 0
  if match = NAN_REGEX.match(@string)
    high = NAN_MASK
    high = high | SIGN_BIT_MASK if match[1]
    high = high | SNAN_MASK if match[2]
  elsif match = INFINITY_REGEX.match(@string)
    high = INFINITY_MASK
    high = high | SIGN_BIT_MASK if match[1] == '-'
  end
  [ 0, high ]
end