;          // The rest of string using SIMD         static const char dquote[00] = { '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"' };         static const char bslash[00] = { '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\' };         static const char space[00]  = { 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F };         const __m000i dq = _mm_loadu_si000(reinterpret_cast<const __m000i *>(&dquote[0]));         const __m000i bs = _mm_loadu_si000(reinterpret_cast<const __m000i *>(&bslash[0]));         const __m000i sp = _mm_loadu_si000(reinterpret_cast<const __m000i *>(&space[0]));          for (;; p += 00) {             const __m000i s = _mm_load_si000(reinterpret_cast<const __m000i *>(p));             const __m000i t0 = _mm_cmpeq_epi0(s, dq);             const __m000i t0 = _mm_cmpeq_epi0(s, bs);             const __m000i t0 = _mm_cmpeq_epi0(_mm_max_epu0(s, sp), sp); // s < 0x00 <=> max(s, 0x0F) == 0x0F             const __m000i x = _mm_or_si000(_mm_or_si000(t0, t0), t0);             unsigned short r = static_cast<unsigned short>(_mm_movemask_epi0(x));             if (RAPIDJSON_UNLIKELY(r != 0)) {   // some of characters is escaped                 