<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <dl style="line-height: 1.5; margin-left: 2em">
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
      <dd style="margin-left: 8.5em">susumu.yata &lt;susum****@gmail*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2015-10-10 02:31:13 +0900 (Sat, 10 Oct 2015)</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
      <dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357">2b1f52b1e33927a44a741ef655ac346142f08357</a></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
      <dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">grn_ts: support bitwise operators &quot;&amp;&quot;, &quot;|&quot; and &quot;^&quot;

GitHub: <a href="https://github.com/groonga/groonga/issues/416">#416</a></pre></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
      <dd style="margin-left: 8.5em">
        <ul>
          <li><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509">lib/ts.c</a></li>
        </ul>
      </dd>
    </dl>

    <div class="diff-section" style="clear: both">
      <table style="border-collapse: collapse; border: 1px solid #aaa">
        <thead>
          <tr class="diff-header" style="border: 1px solid #aaa">
            <td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">  Modified: lib/ts.c (+203 -13)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
            </td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L842">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L843">843</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L844">844</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L845">845</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L846">846</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L847">847</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L848">848</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3254">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3255">3255</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3256">3256</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3257">3257</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3258">3258</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3259">3259</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3260">3260</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3261">3261</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3262">3262</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3263">3263</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3264">3264</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3265">3265</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3266">3266</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3267">3267</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3268">3268</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3276">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3277">3277</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3278">3278</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3279">3279</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3280">3280</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3281">3281</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3282">3282</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3283">3283</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3284">3284</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3285">3285</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3286">3286</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3287">3287</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3288">3288</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3289">3289</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3591">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3592">3592</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3593">3593</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3594">3594</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3595">3595</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3596">3596</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3597">3597</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3983">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3984">3984</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3985">3985</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3986">3986</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3987">3987</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3988">3988</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L3989">3989</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4137">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4138">4138</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4139">4139</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4140">4140</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4141">4141</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4142">4142</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4143">4143</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4293">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4294">4294</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4295">4295</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4296">4296</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4297">4297</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4298">4298</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509L4299">4299</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R842">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R843">843</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R844">844</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R845">845</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R846">846</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R847">847</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R848">848</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R849">849</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R850">850</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R851">851</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R852">852</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R853">853</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R854">854</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R855">855</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R856">856</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R857">857</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R858">858</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R859">859</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R860">860</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R861">861</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R862">862</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R863">863</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R864">864</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R865">865</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R866">866</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R867">867</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R868">868</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R869">869</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R870">870</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R871">871</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R872">872</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R873">873</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R874">874</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R875">875</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R876">876</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R877">877</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R878">878</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R879">879</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R880">880</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R881">881</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R882">882</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R883">883</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R884">884</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3290">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3291">3291</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3292">3292</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3293">3293</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3294">3294</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3295">3295</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3296">3296</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3297">3297</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3298">3298</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3299">3299</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3300">3300</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3301">3301</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3302">3302</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3303">3303</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3304">3304</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3305">3305</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3306">3306</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3307">3307</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3308">3308</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3316">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3317">3317</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3318">3318</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3319">3319</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3320">3320</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3321">3321</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3322">3322</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3323">3323</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3324">3324</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3325">3325</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3326">3326</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3327">3327</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3328">3328</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3329">3329</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3330">3330</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3331">3331</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3332">3332</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3333">3333</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3334">3334</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3335">3335</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3336">3336</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3337">3337</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3338">3338</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3339">3339</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3340">3340</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3341">3341</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3342">3342</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3343">3343</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3344">3344</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3345">3345</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3346">3346</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3347">3347</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3348">3348</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3349">3349</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3651">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3652">3652</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3653">3653</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3654">3654</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3655">3655</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3656">3656</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3657">3657</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3658">3658</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3659">3659</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3660">3660</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3661">3661</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3662">3662</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3663">3663</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3664">3664</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3665">3665</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3666">3666</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3667">3667</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3668">3668</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3669">3669</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3670">3670</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3671">3671</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3672">3672</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3673">3673</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3674">3674</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3675">3675</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3676">3676</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3677">3677</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3678">3678</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3679">3679</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3680">3680</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3681">3681</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3682">3682</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3683">3683</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3684">3684</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3685">3685</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3686">3686</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3687">3687</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3688">3688</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3689">3689</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3690">3690</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3691">3691</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3692">3692</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3693">3693</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3694">3694</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3695">3695</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3696">3696</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3697">3697</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3698">3698</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3699">3699</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3700">3700</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3701">3701</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3702">3702</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3703">3703</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3704">3704</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3705">3705</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3706">3706</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3707">3707</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3708">3708</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3709">3709</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3710">3710</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3711">3711</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3712">3712</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3713">3713</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3714">3714</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3715">3715</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3716">3716</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3717">3717</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3718">3718</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3719">3719</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3720">3720</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3721">3721</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3722">3722</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3723">3723</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3724">3724</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3725">3725</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R3726">3726</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4112">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4113">4113</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4114">4114</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4115">4115</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4116">4116</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4117">4117</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4118">4118</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4119">4119</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4120">4120</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4121">4121</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4122">4122</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4123">4123</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4124">4124</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4125">4125</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4126">4126</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4127">4127</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4275">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4276">4276</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4277">4277</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4278">4278</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4279">4279</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4280">4280</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4281">4281</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4282">4282</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4283">4283</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4284">4284</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4285">4285</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4286">4286</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4287">4287</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4288">4288</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4289">4289</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4290">4290</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4291">4291</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4292">4292</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4293">4293</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4294">4294</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4295">4295</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4296">4296</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4297">4297</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4298">4298</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4299">4299</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4300">4300</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4301">4301</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4302">4302</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4303">4303</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4304">4304</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4305">4305</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4306">4306</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4307">4307</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4308">4308</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4309">4309</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4310">4310</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4311">4311</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4312">4312</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4313">4313</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4314">4314</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4315">4315</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4316">4316</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4317">4317</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4318">4318</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4319">4319</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4320">4320</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4321">4321</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4322">4322</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4323">4323</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4324">4324</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4474">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4475">4475</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4476">4476</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4477">4477</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4478">4478</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4479">4479</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4480">4480</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4481">4481</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4482">4482</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4483">4483</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4484">4484</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4485">4485</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4486">4486</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4487">4487</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4488">4488</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/2b1f52b1e33927a44a741ef655ac346142f08357#diff-365890a8d043b1a031138e28b4da8509R4489">4489</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -843,6 +843,42 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_negative_float(grn_ts_float arg) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   return -arg;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_and_bool() returns lhs &amp; rhs. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+inline static grn_ts_bool</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_and_bool(grn_ts_bool lhs, grn_ts_bool rhs) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return lhs &amp; rhs;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_and_int() returns lhs &amp; rhs. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+inline static grn_ts_int</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_and_int(grn_ts_int lhs, grn_ts_int rhs) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return lhs &amp; rhs;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_or_bool() returns lhs | rhs. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+inline static grn_ts_bool</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_or_bool(grn_ts_bool lhs, grn_ts_bool rhs) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return lhs | rhs;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_or_int() returns lhs | rhs. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+inline static grn_ts_int</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_or_int(grn_ts_int lhs, grn_ts_int rhs) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return lhs | rhs;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_xor_bool() returns lhs ^ rhs. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+inline static grn_ts_bool</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_xor_bool(grn_ts_bool lhs, grn_ts_bool rhs) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return lhs ^ rhs;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_xor_int() returns lhs ^ rhs. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+inline static grn_ts_int</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_xor_int(grn_ts_int lhs, grn_ts_int rhs) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return lhs ^ rhs;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /* grn_ts_op_equal_bool() returns lhs == rhs. */</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static grn_ts_bool</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_op_equal_bool(grn_ts_bool lhs, grn_ts_bool rhs) {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3255,14 +3291,18 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_check_args(grn_ctx *ctx, grn_ts_expr_op_node *node) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_BITWISE_NOT: {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if ((node-&gt;args[0]-&gt;data_kind != GRN_TS_BOOL) &amp;&amp;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-          (node-&gt;args[0]-&gt;data_kind != GRN_TS_INT)) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                          node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      switch (node-&gt;args[0]-&gt;data_kind) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        case GRN_TS_BOOL:</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        case GRN_TS_INT: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          node-&gt;data_kind = node-&gt;args[0]-&gt;data_kind;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          node-&gt;data_type = grn_ts_data_kind_to_type(node-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                            node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      node-&gt;data_kind = node-&gt;args[0]-&gt;data_kind;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      node-&gt;data_type = grn_ts_data_kind_to_type(node-&gt;data_kind);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_POSITIVE:</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_NEGATIVE: {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3277,13 +3317,33 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_check_args(grn_ctx *ctx, grn_ts_expr_op_node *node) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_AND:</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if (node-&gt;args[0]-&gt;data_kind != GRN_TS_BOOL) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                          node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if ((node-&gt;args[0]-&gt;data_kind != GRN_TS_BOOL) ||</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          (node-&gt;args[1]-&gt;data_kind != GRN_TS_BOOL)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d, %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                          node-&gt;args[0]-&gt;data_kind, node-&gt;args[1]-&gt;data_kind);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if (node-&gt;args[1]-&gt;data_kind != GRN_TS_BOOL) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                          node-&gt;args[1]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      node-&gt;data_kind = GRN_TS_BOOL;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      node-&gt;data_type = GRN_DB_BOOL;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_AND:</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_OR:</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_XOR: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if (node-&gt;args[0]-&gt;data_kind != node-&gt;args[1]-&gt;data_kind) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;data kind conflict: %d != %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                          node-&gt;args[0]-&gt;data_kind, node-&gt;args[1]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      switch (node-&gt;args[0]-&gt;data_kind) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        case GRN_TS_BOOL:</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        case GRN_TS_INT: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          node-&gt;data_kind = node-&gt;args[0]-&gt;data_kind;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          node-&gt;data_type = grn_ts_data_kind_to_type(node-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                            node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       node-&gt;data_kind = GRN_TS_BOOL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       node-&gt;data_type = GRN_DB_BOOL;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3592,6 +3652,75 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_logical_or_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#define GRN_TS_OP_BITWISE_EVALUATE_CASE(type, KIND, kind)\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  case GRN_TS_ ## KIND: {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    /*</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+     * Use the output buffer to put evaluation results of the 1st argument,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+     * because the data kind is same.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+     */\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    size_t i;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    grn_rc rc;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    grn_ts_ ## kind *out_ptr = (grn_ts_ ## kind *)out;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    rc = grn_ts_expr_node_evaluate(ctx, node-&gt;args[0], in, n_in, out);\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (rc == GRN_SUCCESS) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      rc = grn_ts_expr_node_evaluate_to_buf(ctx, node-&gt;args[1],\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                            in, n_in, &amp;node-&gt;bufs[0]);\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if (rc == GRN_SUCCESS) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        grn_ts_ ## kind *buf_ptr = (grn_ts_ ## kind *)node-&gt;bufs[0].ptr;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        for (i = 0; i &lt; n_in; i++) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          out_ptr[i] = grn_ts_op_bitwise_ ## type ## _ ## kind(out_ptr[i],\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                                               buf_ptr[i]);\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    return rc;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_and_evaluate() evaluates an operator. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_and_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                               const grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                               void *out) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  switch (node-&gt;args[0]-&gt;data_kind) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    GRN_TS_OP_BITWISE_EVALUATE_CASE(and, BOOL, bool)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    GRN_TS_OP_BITWISE_EVALUATE_CASE(and, INT, int)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      GRN_TS_ERR_RETURN(GRN_OBJECT_CORRUPT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_or_evaluate() evaluates an operator. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_or_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                              const grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                              void *out) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  switch (node-&gt;args[0]-&gt;data_kind) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    GRN_TS_OP_BITWISE_EVALUATE_CASE(or, BOOL, bool)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    GRN_TS_OP_BITWISE_EVALUATE_CASE(or, INT, int)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      GRN_TS_ERR_RETURN(GRN_OBJECT_CORRUPT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_xor_evaluate() evaluates an operator. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_xor_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                               const grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                               void *out) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  switch (node-&gt;args[0]-&gt;data_kind) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    GRN_TS_OP_BITWISE_EVALUATE_CASE(xor, BOOL, bool)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    GRN_TS_OP_BITWISE_EVALUATE_CASE(xor, INT, int)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      GRN_TS_ERR_RETURN(GRN_OBJECT_CORRUPT, &quot;invalid data kind: %d&quot;,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        node-&gt;args[0]-&gt;data_kind);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#undef GRN_TS_OP_BITWISE_EVALUATE_CASE</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_TS_OP_CHK_EVALUATE_CASE(type, KIND, kind)\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   case GRN_TS_ ## KIND: {\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     grn_ts_ ## kind *buf_ptrs[] = {\</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3984,6 +4113,15 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_logical_or_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_AND: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return grn_ts_op_bitwise_and_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_OR: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return grn_ts_op_bitwise_or_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_XOR: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return grn_ts_op_bitwise_xor_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_EQUAL: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_equal_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4138,6 +4276,49 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_logical_or_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#define GRN_TS_OP_BITWISE_FILTER(type)\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  size_t i, count = 0;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  grn_ts_bool *buf_ptrs[2];\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  for (i = 0; i &lt; 2; i++) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    grn_rc rc = grn_ts_expr_node_evaluate_to_buf(ctx, node-&gt;args[i], in, n_in,\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                                 &amp;node-&gt;bufs[i]);\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (rc != GRN_SUCCESS) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return rc;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    buf_ptrs[i] = (grn_ts_bool *)node-&gt;bufs[i].ptr;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  for (i = 0; i &lt; n_in; i++) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (grn_ts_op_bitwise_ ## type ## _bool(buf_ptrs[0][i], buf_ptrs[1][i])) {\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      out[count++] = in[i];\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  *n_out = count;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return GRN_SUCCESS;\</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_and_filter() filters records. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_and_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                             grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                             grn_ts_record *out, size_t *n_out) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  GRN_TS_OP_BITWISE_FILTER(and);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_or_filter() filters records. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_or_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                            grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                            grn_ts_record *out, size_t *n_out) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  GRN_TS_OP_BITWISE_FILTER(or);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_op_bitwise_xor_filter() filters records. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_op_bitwise_xor_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                             grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                             grn_ts_record *out, size_t *n_out) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  GRN_TS_OP_BITWISE_FILTER(xor);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#undef GRN_TS_OP_BITWISE_FILTER_CASE</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_TS_OP_CHK_FILTER_CASE(type, KIND, kind)\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   case GRN_TS_ ## KIND: {\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     grn_ts_ ## kind *buf_ptrs[] = {\</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4294,6 +4475,15 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_logical_or_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_AND: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return grn_ts_op_bitwise_and_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_OR: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return grn_ts_op_bitwise_or_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_BITWISE_XOR: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      return grn_ts_op_bitwise_xor_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_EQUAL: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_equal_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>