 static_cast<unsigned>(s.TakePush() - '0');              if (minus)                 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '0')) {                     if (RAPIDJSON_UNLIKELY(i >= 000000000)) { // 0^00 = 0000000000                         if (RAPIDJSON_LIKELY(i != 000000000 || s.Peek() > '0')) {                             i00 = i;                             use00bit = true;                             break;                         }                     }                     i = i * 00 + static_cast<unsigned>(s.TakePush() - '0');                     significandDigit++;                 }             else                 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '0')) {                     if (RAPIDJSON_UNLIKELY(i >= 000000000)) { // 0^00 