<!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 <susum****@gmail*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2015-10-30 19:13:30 +0900 (Fri, 30 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/376ddf4117b9a570f10e3e54aaa52034ce26e745">376ddf4117b9a570f10e3e54aaa52034ce26e745</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, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">test: add a test which adds/deletes random values to/from grn_pat</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Added files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94">test/unit/core/test-patricia-trie-delete.c</a></li>
</ul>
</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/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13">test/unit/core/Makefile.am</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, "Liberation Mono", 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: test/unit/core/Makefile.am (+2 -0)</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, "Liberation Mono", 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/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L10">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L12">12</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L13">13</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L14">14</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L15">15</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L16">16</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L100">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L101">101</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L102">102</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L103">103</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L104">104</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13L106">106</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", 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/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R10">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R12">12</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R13">13</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R14">14</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R15">15</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R16">16</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R17">17</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R101">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R102">102</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R103">103</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R106">106</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R107">107</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-bad436f5ee1e74066dae0247309deb13R108">108</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", 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">@@ -11,6 +11,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">noinst_LTLIBRARIES =                                \</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         test-inverted-index.la                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         test-patricia-trie.la                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         test-patricia-trie-cursor.la                \</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        test-patricia-trie-delete.la                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         test-patricia-trie-search.la                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         test-stress.la                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         test-public-context.la                        \</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -101,6 +102,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">test_hash_cursor_la_SOURCES                = test-hash-cursor.c</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> test_inverted_index_la_SOURCES                = test-inverted-index.c</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> test_patricia_trie_la_SOURCES                = test-patricia-trie.c</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> test_patricia_trie_cursor_la_SOURCES        = test-patricia-trie-cursor.c</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+test_patricia_trie_delete_la_SOURCES        = test-patricia-trie-delete.c</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> test_patricia_trie_search_la_SOURCES        = test-patricia-trie-search.c</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> test_stress_la_SOURCES                        = test-stress.c</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> test_public_context_la_SOURCES                = test-public-context.c</span>
</pre>
</td>
</tr>
</tbody>
</table>
<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, "Liberation Mono", 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"> Added: test/unit/core/test-patricia-trie-delete.c (+296 -0) 100644</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, "Liberation Mono", 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/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94">...</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", 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/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94">...</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R1">1</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R2">2</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R3">3</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R4">4</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R5">5</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R6">6</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R7">7</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R8">8</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R9">9</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R10">10</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R11">11</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R12">12</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R13">13</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R14">14</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R15">15</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R16">16</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R17">17</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R18">18</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R19">19</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R20">20</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R21">21</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R22">22</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R23">23</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R24">24</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R25">25</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R26">26</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R27">27</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R37">37</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R38">38</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R39">39</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R40">40</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R41">41</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R42">42</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R44">44</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R45">45</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R46">46</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R47">47</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R48">48</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R49">49</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R50">50</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R51">51</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R52">52</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R54">54</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R55">55</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R56">56</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R57">57</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R58">58</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R59">59</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R60">60</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R61">61</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R62">62</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R63">63</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R67">67</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R68">68</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R69">69</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R70">70</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R71">71</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R73">73</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R74">74</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R75">75</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R76">76</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R77">77</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R78">78</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R79">79</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R80">80</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R81">81</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R82">82</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R83">83</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R84">84</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R85">85</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R86">86</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R87">87</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R88">88</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R89">89</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R90">90</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R91">91</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R92">92</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R93">93</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R94">94</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R95">95</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R96">96</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R97">97</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R98">98</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R99">99</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R100">100</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R101">101</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R102">102</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R103">103</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R105">105</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R106">106</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R107">107</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R108">108</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R109">109</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R110">110</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R111">111</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R112">112</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R113">113</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R114">114</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R115">115</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R116">116</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R117">117</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R118">118</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R119">119</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R120">120</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R121">121</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R122">122</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R123">123</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R124">124</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R125">125</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R126">126</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R127">127</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R128">128</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R129">129</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R130">130</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R131">131</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R132">132</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R133">133</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R134">134</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R135">135</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R136">136</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R137">137</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R138">138</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R139">139</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R140">140</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R141">141</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R142">142</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R143">143</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R144">144</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R145">145</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R146">146</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R147">147</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R148">148</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R149">149</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R150">150</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R151">151</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R152">152</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R153">153</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R154">154</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R155">155</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R156">156</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R157">157</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R158">158</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R159">159</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R160">160</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R161">161</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R162">162</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R163">163</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R164">164</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R165">165</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R166">166</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R167">167</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R168">168</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R169">169</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R170">170</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R171">171</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R172">172</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R173">173</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R174">174</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R175">175</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R176">176</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R177">177</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R178">178</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R179">179</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R180">180</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R181">181</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R182">182</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R183">183</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R184">184</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R185">185</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R186">186</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R187">187</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R188">188</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R189">189</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R190">190</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R191">191</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R192">192</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R193">193</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R194">194</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R195">195</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R196">196</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R197">197</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R198">198</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R199">199</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R200">200</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R201">201</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R202">202</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R203">203</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R204">204</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R205">205</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R206">206</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R207">207</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R208">208</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R209">209</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R210">210</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R211">211</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R212">212</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R213">213</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R214">214</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R215">215</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R216">216</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R217">217</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R218">218</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R219">219</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R220">220</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R221">221</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R222">222</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R223">223</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R224">224</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R225">225</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R226">226</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R227">227</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R228">228</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R229">229</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R230">230</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R231">231</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R232">232</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R233">233</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R234">234</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R235">235</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R236">236</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R237">237</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R238">238</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R239">239</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R240">240</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R241">241</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R242">242</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R243">243</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R244">244</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R245">245</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R246">246</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R247">247</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R248">248</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R249">249</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R250">250</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R251">251</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R252">252</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R253">253</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R254">254</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R255">255</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R256">256</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R257">257</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R258">258</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R259">259</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R260">260</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R261">261</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R262">262</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R263">263</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R264">264</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R265">265</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R266">266</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R267">267</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R268">268</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R269">269</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R270">270</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R271">271</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R272">272</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R273">273</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R274">274</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R275">275</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R276">276</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R277">277</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R278">278</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R279">279</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R280">280</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R281">281</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R282">282</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R283">283</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R284">284</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R285">285</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R286">286</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R287">287</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R288">288</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R289">289</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R290">290</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R291">291</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R292">292</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R293">293</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R294">294</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R295">295</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/376ddf4117b9a570f10e3e54aaa52034ce26e745#diff-81bd143e6cc824d4b0ba2be18b5eec94R296">296</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", 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">@@ -0,0 +1,296 @@</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* -*- c-basic-offset: 2; coding: utf-8 -*- */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ Copyright (C) 2015 Brazil</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ This library is free software; you can redistribute it and/or</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ License version 2.1 as published by the Free Software Foundation.</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ This library is distributed in the hope that it will be useful,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ Lesser General Public License for more details.</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ You should have received a copy of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ License along with this library; if not, write to the Free Software</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+*/</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#include <grn_pat.h></span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#include <gcutter.h></span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#include <glib/gstdio.h></span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#include "../lib/grn-assertions.h"</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * N_EXECS (5) and N_OPS (1000) may not be enough to detect a rare bug, but it</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * will take too long time if enough values are used, such as N_EXECS (100) and</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * N_OPS (10000).</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define N_EXECS 5 /* The number of execution in each test case. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define N_OPS 1000 /* The number of operations in each execution. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define N_RECS 8 /* The maximum number of records */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ /* This value is used as the buffer size. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define MAX_LEN 8 /* The maximum value length. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ /* This value is used as the buffer size. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define MIN_LABEL '0' /* The minimum value label. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define MAX_LABEL '7' /* The maximum value label. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* Value. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+typedef struct {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ uint8_t buf[MAX_LEN];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int len;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+} val_t;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static int val_cmp(const val_t *lhs, const val_t *rhs)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int min_len = (lhs->len < rhs->len) ? lhs->len : rhs->len;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int cmp = memcmp(lhs->buf, rhs->buf, min_len);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return cmp ? cmp : lhs->len - rhs->len;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* Operation type. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+typedef enum {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ OP_ADD,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ OP_DEL</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+} op_type;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* Operation. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+typedef struct {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op_type type;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ val_t val;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+} op_t;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* Record. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+typedef struct {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_id id;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ val_t key;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+} rec_t;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static int rec_cmp(const void *lhs, const void *rhs)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ const rec_t *lhs_rec = (const rec_t *)lhs;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ const rec_t *rhs_rec = (const rec_t *)rhs;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return val_cmp(&lhs_rec->key, &rhs_rec->key);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+grn_ctx *ctx;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+grn_pat *pat;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+int max_len; /* The maximum value length. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+int max_n_recs; /* The maximum number of records. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+op_t ops[N_OPS];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+int n_ops;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+rec_t recs[N_RECS];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+int n_recs;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* Random number generator (128-bit XorShift) */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+struct {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ uint32_t x, y, z, w;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+} rng;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static void rng_init(uint32_t seed)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.x = 123456789 ^ seed;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.y = 362436069;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.z = 521288629;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.w = 88675123;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static uint32_t rng_gen(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ uint32_t t;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ t = rng.x ^ (rng.x << 11);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.x = rng.y;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.y = rng.z;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.z = rng.w;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng.w = (rng.w ^ (rng.w >> 19)) ^ (t ^ (t >> 8));</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return rng.w;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static int rng_gen_len(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return (rng_gen() % max_len) + 1;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static uint8_t rng_gen_label(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return (uint8_t)(MIN_LABEL + (rng_gen() % (MAX_LABEL - MIN_LABEL + 1)));</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static val_t rng_gen_val(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int i;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ val_t val;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ val.len = rng_gen_len();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = 0; i < val.len; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ val.buf[i] = rng_gen_label();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return val;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static op_type rng_gen_op_type(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (n_recs >= max_n_recs) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return OP_DEL;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return (rng_gen() & 1) ? OP_ADD : OP_DEL;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static op_t rng_gen_op(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op_t op;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op.type = rng_gen_op_type();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (op.type == OP_ADD) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op.val = rng_gen_val();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (n_recs && (rng_gen() & 1)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op.val = recs[rng_gen() % n_recs].key;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op.val = rng_gen_val();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ return op;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static void exec_add(op_t *op)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int i, added, added_expected = 1;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_id id, id_expected = 0;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = 0; i < n_recs; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (!val_cmp(&op->val, &recs[i].key)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ id_expected = recs[i].id;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ added_expected = 0;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ break;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ id = grn_pat_add(ctx, pat, op->val.buf, op->val.len, NULL, &added);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (added_expected) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert(id && added);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ recs[n_recs].id = id;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ recs[n_recs].key = op->val;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ n_recs++;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert(id && !added);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static void exec_del(op_t *op)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int i, rec_id = -1;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_rc rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = 0; i < n_recs; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (!val_cmp(&op->val, &recs[i].key)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rec_id = i;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ break;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rc = grn_pat_delete(ctx, pat, op->val.buf, op->val.len, NULL);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (rec_id != -1) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_test_assert_equal_rc(GRN_SUCCESS, rc);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ n_recs--;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = rec_id; i < n_recs; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ recs[i] = recs[i + 1];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_test_assert_equal_rc(GRN_INVALID_ARGUMENT, rc);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static void exec_check(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int i;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_pat_cursor *cursor;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ /* Test grn_pat_get(). */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = 0; i < n_recs; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ const val_t *key = &recs[i].key;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_id id = grn_pat_get(ctx, pat, key->buf, key->len, NULL);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert_equal_int(recs[i].id, id);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ /* Test grn_pat_cursor (GRN_CURSOR_BY_KEY). */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ qsort(recs, n_recs, sizeof(rec_t), rec_cmp);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cursor = grn_pat_cursor_open(ctx, pat, NULL, 0, NULL, 0, 0, -1,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ GRN_CURSOR_BY_KEY);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert_not_null(cursor);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = 0; i < n_recs; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_id id = grn_pat_cursor_next(ctx, cursor);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert_equal_int(recs[i].id, id);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_id id = grn_pat_cursor_next(ctx, cursor);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert_equal_int(GRN_ID_NIL, id);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_pat_cursor_close(ctx, cursor);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static void exec_test(uint32_t seed)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ rng_init(seed);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ n_ops = 0;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ n_recs = 0;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ while (n_ops < N_OPS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ op_t *op = &ops[n_ops];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ ops[n_ops++] = rng_gen_op();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (op->type == OP_ADD) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ exec_add(op);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ exec_del(op);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ exec_check();</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static void run_test(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ int i;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ for (i = 0; i < N_EXECS; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ pat = grn_pat_create(ctx, NULL, GRN_PAT_MAX_KEY_SIZE, 0,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ GRN_OBJ_KEY_VAR_SIZE | GRN_OBJ_TEMPORARY);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert_not_null(pat);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ exec_test(i);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_pat_close(ctx, pat);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ pat = NULL;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+void cut_setup(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ ctx = NULL;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ pat = NULL;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ ctx = grn_ctx_open(0);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ cut_assert_not_null(ctx);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+void cut_teardown(void)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (ctx) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ if (pat) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_pat_close(ctx, pat);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ grn_ctx_fin(ctx);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#define GRN_TEST_DEFINE(_max_len, _max_n_recs)\</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ void test_len ## _max_len ## _recs ## _max_n_recs(void)\</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ {\</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ max_len = _max_len;\</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ max_n_recs = _max_n_recs;\</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ run_test();\</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(1, 1)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(1, 2)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(1, 3)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(2, 1)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(2, 2)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(2, 3)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(3, 1)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(3, 2)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+GRN_TEST_DEFINE(3, 3)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+#undef GRN_TEST_DEFINE_TEST</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>